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)
Dec 21 2023, 4:21 PM
Unknown Object (File)
Dec 20 2023, 2:03 AM
Unknown Object (File)
Dec 2 2023, 12:10 PM
Unknown Object (File)
Oct 9 2023, 12:50 AM
Unknown Object (File)
Jun 16 2023, 9:51 AM
Unknown Object (File)
Jun 3 2023, 11:36 PM
Unknown Object (File)
May 22 2023, 10:33 PM
Unknown Object (File)
Dec 22 2022, 12:57 AM
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