freebsd-dev/sys/netgraph
Brooks Davis a7dc31283a Remove the NATM framework including the en(4), fatm(4), hatm(4), and
patm(4) devices.

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 (some newer devices that patm(4) could be updated to
support apparently exist, but we do not currently have support).

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.

Note well: FreeBSD 11 supports NATM and will continue to do so until at
least September 30, 2021.  Improvements to the code in FreeBSD 11 are
certainly welcome.

Reviewed by:	philip
Approved by:	harti
2017-04-24 21:21:49 +00:00
..
atm Remove the NATM framework including the en(4), fatm(4), hatm(4), and 2017-04-24 21:21:49 +00:00
bluetooth Disconnect LE socket when the HCI connection associated is disconnected. 2016-06-07 16:57:13 +00:00
netflow Fix style(9). 2016-05-26 19:17:51 +00:00
netgraph.h sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_async.c
ng_async.h
ng_atmllc.c Remove the NATM framework including the en(4), fatm(4), hatm(4), and 2017-04-24 21:21:49 +00:00
ng_atmllc.h
ng_base.c Fix return value from ng_uncallout(). 2016-12-02 09:29:22 +00:00
ng_bpf.c
ng_bpf.h
ng_bridge.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_bridge.h
ng_car.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_car.h sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_checksum.c netgraph module for reconstructing checksums 2016-08-01 12:09:04 +00:00
ng_checksum.h netgraph module for reconstructing checksums 2016-08-01 12:09:04 +00:00
ng_cisco.c
ng_cisco.h
ng_deflate.c Move zlib.c from net to libkern. 2015-04-22 14:38:58 +00:00
ng_deflate.h
ng_device.c
ng_device.h
ng_echo.c
ng_echo.h
ng_eiface.c Get closer to a VIMAGE network stack teardown from top to bottom rather 2016-06-21 13:48:49 +00:00
ng_eiface.h
ng_etf.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_etf.h
ng_ether_echo.c
ng_ether_echo.h
ng_ether.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_ether.h
ng_frame_relay.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_frame_relay.h
ng_gif_demux.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_gif_demux.h
ng_gif.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_gif.h
ng_hole.c
ng_hole.h
ng_hub.c
ng_hub.h
ng_iface.c Get closer to a VIMAGE network stack teardown from top to bottom rather 2016-06-21 13:48:49 +00:00
ng_iface.h
ng_ip_input.c
ng_ip_input.h
ng_ipfw.c Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
ng_ipfw.h
ng_ksocket.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_ksocket.h
ng_l2tp.c Writing out the L2TP control packet requires 12 bytes of 2016-11-17 14:03:44 +00:00
ng_l2tp.h sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_lmi.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_lmi.h
ng_message.h
ng_mppc.c mppc - Finish pluging NETGRAPH_MPPC_COMPRESSION. 2017-01-20 00:02:11 +00:00
ng_mppc.h
ng_nat.c Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
ng_nat.h
ng_one2many.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_one2many.h
ng_parse.c
ng_parse.h
ng_patch.c Changes to allow the patching of packets with an offset (and other changes.. see man page) 2016-12-02 10:47:10 +00:00
ng_patch.h Changes to allow the patching of packets with an offset (and other changes.. see man page) 2016-12-02 10:47:10 +00:00
ng_pipe.c
ng_pipe.h
ng_ppp.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_ppp.h
ng_pppoe.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_pppoe.h Add support for PPP-Max-Payload PPPoE tag (RFC4638). 2015-09-11 09:15:27 +00:00
ng_pptpgre.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_pptpgre.h
ng_pred1.c
ng_pred1.h
ng_rfc1490.c
ng_rfc1490.h
ng_sample.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_sample.h
ng_socket.c sys: use our nitems() macro when param.h is available. 2016-04-21 19:40:10 +00:00
ng_socket.h
ng_socketvar.h
ng_source.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_source.h
ng_split.c
ng_split.h sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_sppp.c
ng_sppp.h
ng_tag.c
ng_tag.h
ng_tcpmss.c
ng_tcpmss.h
ng_tee.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_tee.h
ng_tty.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_tty.h
ng_UI.c
ng_UI.h
ng_vjc.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_vjc.h
ng_vlan.c sys/netgraph: spelling fixes in comments. 2016-04-29 21:25:05 +00:00
ng_vlan.h
NOTES