sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
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
Move most of the 15 variations on generating opt_inet.h andopt_inet6.h into kmod.mk by forcing almost everybody to eat the samedogfood. While at it, consolidate the opt_bpf.h and opt_mroute.htarge
Move most of the 15 variations on generating opt_inet.h andopt_inet6.h into kmod.mk by forcing almost everybody to eat the samedogfood. While at it, consolidate the opt_bpf.h and opt_mroute.htargets here too.
show more ...
Use src.opts.mk in preference to bsd.own.mk except where we need stufffrom the latter.
Fix 'make depend'.
Fix ip_divert handling of inet and inet6 and module building some more.Properly sort the "carp" case in modules/Makefile after it was renamed.Reported by: bde (most)Reviewed by: bdeMFC after: 3
Fix ip_divert handling of inet and inet6 and module building some more.Properly sort the "carp" case in modules/Makefile after it was renamed.Reported by: bde (most)Reviewed by: bdeMFC after: 3 days
Add possibility to pass IPv6 packets to a divert(4) socket.Submitted by: sem
Convert IPDIVERT into a loadable module. This makes use of the dynamic loadabilityof protocols. The call to divert_packet() is done through a function pointer. Allsemantics of IPDIVERT remain in
Convert IPDIVERT into a loadable module. This makes use of the dynamic loadabilityof protocols. The call to divert_packet() is done through a function pointer. Allsemantics of IPDIVERT remain intact. If IPDIVERT is not loaded ipfw will refuse toinstall divert rules and natd will complain about 'protocol not supported'. Onceit is loaded both will work and accept rules and open the divert socket. The modulecan only be unloaded if no divert sockets are open. It does not close any divertsockets when an unload is requested but will return EBUSY instead.