Page MenuHomeFreeBSD

Remove the NATM framework including the en(4), fatm(4), hatm(4), and patm(4) devices.
ClosedPublic

Authored by brooks on Mar 4 2017, 1:31 AM.
Tags
None
Referenced Files
Unknown Object (File)
Jan 9 2025, 9:42 AM
Unknown Object (File)
Nov 29 2024, 8:12 AM
Unknown Object (File)
Nov 24 2024, 2:15 AM
Unknown Object (File)
Nov 23 2024, 12:45 PM
Unknown Object (File)
Nov 20 2024, 5:39 AM
Unknown Object (File)
Nov 19 2024, 9:25 AM
Unknown Object (File)
Nov 7 2024, 4:18 PM
Unknown Object (File)
Nov 2 2024, 10:33 PM
Subscribers

Details

Summary

Maintaining an address family and framework has real costs when we make
infrastructure improvements. In the case of NATM we support no devices
manufactured in the last 20 years and some will not even work in modern
motherboards.

With this change, support remains for some netgraph modules that don't
require NATM support code. It is unclear if all these should remain,
though ng_atmllc certainly stands alone.

The mbpool(9) framework will be removed in a seperate commit.

Diff Detail

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 7888
Build 8028: arc lint + arc unit

Event Timeline

brooks retitled this revision from to Remove the NATM framework including the en(4), fatm(4), hatm(4), and patm(4) devices..
brooks updated this object.
brooks edited the test plan for this revision. (Show Details)
brooks added reviewers: harti, glebius.

Warner volunteered to review.

Also not removed in this change, AF_NATM (AF_ATM also continues to exist).

This is a very good idea. Thanks for finally burning this.

sys/net/netisr.h
58

The constants below can probably be renumbered if we're doing this for 12.

This revision is now accepted and ready to land.Mar 10 2017, 4:01 AM