Remove the NATM framework including the en(4), fatm(4), hatm(4), andpatm(4) devices.Maintaining an address family and framework has real costs when we makeinfrastructure improvements. In the cas
Remove the NATM framework including the en(4), fatm(4), hatm(4), andpatm(4) devices.Maintaining an address family and framework has real costs when we makeinfrastructure improvements. In the case of NATM we support no devicesmanufactured in the last 20 years and some will not even work in modernmotherboards (some newer devices that patm(4) could be updated tosupport apparently exist, but we do not currently have support).With this change, support remains for some netgraph modules that don'trequire 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 atleast September 30, 2021. Improvements to the code in FreeBSD 11 arecertainly welcome.Reviewed by: philipApproved by: harti
show more ...
sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with: `cd sys/modules; make ALL_MODULES=` on amd64MFC after: 1 monthSponsored by: Dell EMC Isilon
Remove missing include directory in preparation for adding-Wmissing-include-dirs to CWARNFLAGS.
After r193232 rt_tables in vnet.h are no longer indirectly dependent onthe ROUTETABLES kernel option thus there is no need to include opt_route.hanymore in all consumers of vnet.h and no longer dep
After r193232 rt_tables in vnet.h are no longer indirectly dependent onthe ROUTETABLES kernel option thus there is no need to include opt_route.hanymore in all consumers of vnet.h and no longer depend on it for modulebuilds.Remove the hidden include in flowtable.h as well and leave the twoexplicit #includes in ip_input.c and ip_output.c.
Rather than using hidden includes (with cicular dependencies),directly include only the header files needed. This reduces theunneeded spamming of various headers into lots of files.For now, this
Rather than using hidden includes (with cicular dependencies),directly include only the header files needed. This reduces theunneeded spamming of various headers into lots of files.For now, this leaves us with very few modules including vnet.hand thus needing to depend on opt_route.h.Reviewed by: brooks, gnn, des, zec, impSponsored by: The FreeBSD Foundation
Remove netatm from HEAD as it is not MPSAFE and relies on the now removedNET_NEEDS_GIANT. netatm has been disconnected from the build for tenmonths in HEAD/RELENG_7. Specifics:- netatm include
Remove netatm from HEAD as it is not MPSAFE and relies on the now removedNET_NEEDS_GIANT. netatm has been disconnected from the build for tenmonths in HEAD/RELENG_7. Specifics:- netatm include files- netatm command line management tools- libatm- ATM parts in rescue and sysinstall- sample configuration files and documents- kernel support as a module or in NOTES- netgraph wrapper nodes for netatm- ctags data for netatm.- netatm-specific device drivers.MFC after: 3 weeksReviewed by: bzDiscussed with: bms, bz, harti
Disconnect netatm from the build as it is not MPSAFE and relies onNET_NEEDS_GIANT, which will shortly be removed. This is done in aaway that it may be easily reattached to the build before 7.1 if
Disconnect netatm from the build as it is not MPSAFE and relies onNET_NEEDS_GIANT, which will shortly be removed. This is done in aaway that it may be easily reattached to the build before 7.1 ifappropriate locking is added. Specifics:- Don't install netatm include files- Disconnect netatm command line management tools- Don't build libatm- Don't include ATM parts in rescue or sysinstall- Don't install sample configuration files and documents- Don't build kernel support as a module or in NOTES- Don't build netgraph wrapper nodes for netatmThis removes the last remaining consumer of NET_NEEDS_GIANT.Reviewed by: hartiDiscussed with: bz, bmsApproved by: re (kensmith)
Style: Remove blank lines before EOF.Tested by: cvs diff -B
Add the module build stuff for the ATM call control module.
The layer 3 (signalling) of NgATM netgraph node: ng_uni. This nodehandles user and network side signaling and partly PNNI.
Put the address handling, traffic descripto handling and themessage encoding and decoding stuff into the base module. All of thisis accessed by several of the NgATM modules and putting this intoat
Put the address handling, traffic descripto handling and themessage encoding and decoding stuff into the base module. All of thisis accessed by several of the NgATM modules and putting this intoatmbase reduceds the memory footprint.
Module build infrastructure for the NgATM SAA layer.
Add ng_atmpif: a HARP physical interface emulation. This allows oneto run the HARP ATM stack without real hardware.Submitted by: Vincent Jardin <[email protected]>
This is a netgraph node to access ATM interfaces. It works with thehatm(4) and fatm(4) drivers, en(4) will follow soon.