head 1.32; access; symbols netbsd-10-0-RELEASE:1.32 netbsd-10-0-RC6:1.32 netbsd-10-0-RC5:1.32 netbsd-10-0-RC4:1.32 netbsd-10-0-RC3:1.32 netbsd-10-0-RC2:1.32 thorpej-ifq:1.32.0.8 thorpej-ifq-base:1.32 thorpej-altq-separation:1.32.0.6 thorpej-altq-separation-base:1.32 netbsd-10-0-RC1:1.32 netbsd-10:1.32.0.4 netbsd-10-base:1.32 bouyer-sunxi-drm:1.32.0.2 bouyer-sunxi-drm-base:1.32 netbsd-9-3-RELEASE:1.20 thorpej-i2c-spi-conf2:1.31.0.8 thorpej-i2c-spi-conf2-base:1.31 thorpej-futex2:1.31.0.6 thorpej-futex2-base:1.31 thorpej-cfargs2:1.31.0.4 thorpej-cfargs2-base:1.31 cjep_sun2x-base1:1.31 cjep_sun2x:1.31.0.2 cjep_sun2x-base:1.31 cjep_staticlib_x-base1:1.31 netbsd-9-2-RELEASE:1.20 cjep_staticlib_x:1.30.0.6 cjep_staticlib_x-base:1.30 thorpej-i2c-spi-conf:1.30.0.4 thorpej-i2c-spi-conf-base:1.31 thorpej-cfargs:1.30.0.2 thorpej-cfargs-base:1.30 thorpej-futex:1.29.0.2 thorpej-futex-base:1.30 netbsd-9-1-RELEASE:1.20 bouyer-xenpvh-base2:1.25 phil-wifi-20200421:1.25 bouyer-xenpvh-base1:1.25 phil-wifi-20200411:1.25 bouyer-xenpvh:1.25.0.4 bouyer-xenpvh-base:1.25 is-mlppp:1.25.0.2 is-mlppp-base:1.25 phil-wifi-20200406:1.25 netbsd-8-2-RELEASE:1.13.6.2 ad-namecache-base3:1.25 netbsd-9-0-RELEASE:1.20 netbsd-9-0-RC2:1.20 ad-namecache-base2:1.24 ad-namecache-base1:1.20 ad-namecache:1.20.0.6 ad-namecache-base:1.20 netbsd-9-0-RC1:1.20 phil-wifi-20191119:1.20 netbsd-9:1.20.0.4 netbsd-9-base:1.20 phil-wifi-20190609:1.20 netbsd-8-1-RELEASE:1.13.6.2 netbsd-8-1-RC1:1.13.6.2 isaki-audio2:1.20.0.2 isaki-audio2-base:1.20 pgoyette-compat-merge-20190127:1.16.2.3 pgoyette-compat-20190127:1.20 pgoyette-compat-20190118:1.20 pgoyette-compat-1226:1.20 pgoyette-compat-1126:1.19 pgoyette-compat-1020:1.19 pgoyette-compat-0930:1.19 pgoyette-compat-0906:1.17 pgoyette-compat-0728:1.16 netbsd-8-0-RELEASE:1.13.6.2 phil-wifi:1.16.0.4 phil-wifi-base:1.16 pgoyette-compat-0625:1.16 netbsd-8-0-RC2:1.13.6.2 pgoyette-compat-0521:1.16 pgoyette-compat-0502:1.16 pgoyette-compat-0422:1.16 netbsd-8-0-RC1:1.13.6.2 pgoyette-compat-0415:1.16 pgoyette-compat-0407:1.16 pgoyette-compat-0330:1.16 pgoyette-compat-0322:1.16 pgoyette-compat-0315:1.16 pgoyette-compat:1.16.0.2 pgoyette-compat-base:1.16 tls-maxphys:1.13.0.12 tls-maxphys-base-20171202:1.13 matt-nb8-mediatek:1.13.0.10 matt-nb8-mediatek-base:1.13 nick-nhusb-base-20170825:1.13 perseant-stdc-iso10646:1.13.0.8 perseant-stdc-iso10646-base:1.13 netbsd-8:1.13.0.6 netbsd-8-base:1.13 prg-localcount2-base3:1.13 prg-localcount2-base2:1.13 prg-localcount2-base1:1.13 prg-localcount2:1.13.0.4 prg-localcount2-base:1.13 pgoyette-localcount-20170426:1.13 bouyer-socketcan-base1:1.13 jdolecek-ncq:1.13.0.2 jdolecek-ncq-base:1.13 pgoyette-localcount-20170320:1.13 nick-nhusb-base-20170204:1.12 bouyer-socketcan:1.11.0.2 bouyer-socketcan-base:1.11 pgoyette-localcount-20170107:1.11 nick-nhusb-base-20161204:1.11 pgoyette-localcount-20161104:1.11 nick-nhusb-base-20161004:1.11 localcount-20160914:1.10 pgoyette-localcount-20160806:1.9 pgoyette-localcount-20160726:1.9 pgoyette-localcount:1.9.0.2 pgoyette-localcount-base:1.9 nick-nhusb-base-20160907:1.9 nick-nhusb-base-20160529:1.9 nick-nhusb-base-20160422:1.9 nick-nhusb-base-20160319:1.8 nick-nhusb-base-20151226:1.8 nick-nhusb-base-20150921:1.7 nick-nhusb-base-20150606:1.6 nick-nhusb-base-20150406:1.2 nick-nhusb:1.1.0.2 nick-nhusb-base:1.1; locks; strict; comment @# @; 1.32 date 2021.09.24.05.26.06; author knakahara; state Exp; branches; next 1.31; commitid 1ORe16aB3iEWtaaD; 1.31 date 2021.05.17.04.07.43; author yamaguchi; state Exp; branches; next 1.30; commitid LUAdAXaqAviCdsTC; 1.30 date 2021.01.30.21.23.08; author jmcneill; state Exp; branches 1.30.4.1 1.30.6.1; next 1.29; commitid Fu8ogukGxvProNFC; 1.29 date 2020.09.27.13.31.04; author roy; state Exp; branches 1.29.2.1; next 1.28; commitid mSPpmjxJqE8iLGpC; 1.28 date 2020.09.13.11.48.45; author roy; state Exp; branches; next 1.27; commitid Jd5mxEJ8QAICGSnC; 1.27 date 2020.09.11.14.59.22; author roy; state Exp; branches; next 1.26; commitid XCKTMJjS1UTLMDnC; 1.26 date 2020.08.20.21.21.32; author riastradh; state Exp; branches; next 1.25; commitid N73Yrga05QuWCQkC; 1.25 date 2020.01.29.03.16.28; author thorpej; state Exp; branches; next 1.24; commitid daSKkQHmQdB4axUB; 1.24 date 2020.01.20.18.38.18; author thorpej; state Exp; branches; next 1.23; commitid 5IWAFx2BxNcmzsTB; 1.23 date 2020.01.19.20.00.36; author thorpej; state Exp; branches; next 1.22; commitid rF5k3OKpMKbg3lTB; 1.22 date 2020.01.19.06.55.21; author thorpej; state Exp; branches; next 1.21; commitid ApJpO8xRmIkOHgTB; 1.21 date 2020.01.19.01.25.03; author thorpej; state Exp; branches; next 1.20; commitid JHEWDzmAWJGESeTB; 1.20 date 2018.12.12.01.40.20; author rin; state Exp; branches 1.20.6.1; next 1.19; commitid twePlZQjiEhFUr3B; 1.19 date 2018.09.23.09.21.03; author maxv; state Exp; branches; next 1.18; commitid fUeLhhIySPPg2dTA; 1.18 date 2018.09.06.06.42.00; author maxv; state Exp; branches; next 1.17; commitid Cik6pwxA9OmgH0RA; 1.17 date 2018.08.14.14.49.13; author maxv; state Exp; branches; next 1.16; commitid pqOYYjSgJjLB86OA; 1.16 date 2018.02.27.14.28.01; author maxv; state Exp; branches 1.16.2.1 1.16.4.1; next 1.15; commitid 1AUKMTWpTclyqvsA; 1.15 date 2018.02.16.04.48.32; author knakahara; state Exp; branches; next 1.14; commitid GVAKjMSY0JnKz2rA; 1.14 date 2018.01.10.10.56.30; author knakahara; state Exp; branches; next 1.13; commitid yPVdtArNvCmzNjmA; 1.13 date 2017.02.16.08.12.44; author knakahara; state Exp; branches 1.13.6.1 1.13.12.1; next 1.12; commitid o4OLjFIv50UOq9Gz; 1.12 date 2017.02.02.02.52.10; author ozaki-r; state Exp; branches; next 1.11; commitid Smtxx8PjbraJ4kEz; 1.11 date 2016.09.16.03.10.45; author pgoyette; state Exp; branches 1.11.2.1; next 1.10; commitid 62E2PYVW1dd9Gsmz; 1.10 date 2016.08.10.05.56.30; author knakahara; state Exp; branches; next 1.9; commitid e0w0IosgVM3YMIhz; 1.9 date 2016.04.05.22.51.01; author pgoyette; state Exp; branches 1.9.2.1; next 1.8; commitid GMyxyglZOtf4uu1z; 1.8 date 2015.11.26.01.41.20; author ozaki-r; state Exp; branches; next 1.7; commitid 0932QXRuttJ2xxKy; 1.7 date 2015.08.31.08.02.44; author ozaki-r; state Exp; branches; next 1.6; commitid njG5IG4CUcIYyozy; 1.6 date 2015.06.01.00.15.07; author roy; state Exp; branches; next 1.5; commitid QkLEGosHAV6zUEny; 1.5 date 2015.05.31.23.40.19; author roy; state Exp; branches; next 1.4; commitid 0Wv0IR8w2CcMHEny; 1.4 date 2015.05.31.23.01.04; author roy; state Exp; branches; next 1.3; commitid yLkLHSGphHjovEny; 1.3 date 2015.05.31.22.09.38; author roy; state Exp; branches; next 1.2; commitid fOXlHX6HwkiUdEny; 1.2 date 2014.12.02.19.32.09; author christos; state Exp; branches; next 1.1; commitid bwiqWL2nasyh8v0y; 1.1 date 2014.10.12.03.56.18; author uebayasi; state Exp; branches 1.1.2.1; next ; commitid ouCYTYeQbSEbBRTx; 1.30.4.1 date 2021.06.17.04.46.34; author thorpej; state Exp; branches; next ; commitid d7CrUzY34skBrrXC; 1.30.6.1 date 2021.05.31.22.15.21; author cjep; state Exp; branches; next ; commitid eWz9SBW0XqKjJlVC; 1.29.2.1 date 2021.04.03.22.29.01; author thorpej; state Exp; branches; next ; commitid 1gqS07EfPjskJTNC; 1.20.6.1 date 2020.01.25.22.38.51; author ad; state Exp; branches; next 1.20.6.2; commitid ethRERRmx7bMJ7UB; 1.20.6.2 date 2020.02.29.20.21.06; author ad; state Exp; branches; next ; commitid OjSb8ro7YQETQBYB; 1.16.2.1 date 2018.09.06.06.56.44; author pgoyette; state Exp; branches; next 1.16.2.2; commitid HCi1bXD317XIK0RA; 1.16.2.2 date 2018.09.30.01.45.56; author pgoyette; state Exp; branches; next 1.16.2.3; commitid SQ44grEPCeKPh4UA; 1.16.2.3 date 2018.12.26.14.02.04; author pgoyette; state Exp; branches; next ; commitid xUhK8IAeBM1azj5B; 1.16.4.1 date 2019.06.10.22.09.45; author christos; state Exp; branches; next 1.16.4.2; commitid jtc8rnCzWiEEHGqB; 1.16.4.2 date 2020.04.08.14.08.57; author martin; state Exp; branches; next ; commitid Qli2aW9E74UFuA3C; 1.13.6.1 date 2018.02.11.21.17.34; author snj; state Exp; branches; next 1.13.6.2; commitid 1Pg5KdsmcZWRbuqA; 1.13.6.2 date 2018.02.26.00.25.16; author snj; state Exp; branches; next ; commitid 95pYdj4i1Z21NisA; 1.13.12.1 date 2017.02.16.08.12.44; author jdolecek; state dead; branches; next 1.13.12.2; commitid XcIYRZTAh1LmerhA; 1.13.12.2 date 2017.12.03.11.39.02; author jdolecek; state Exp; branches; next ; commitid XcIYRZTAh1LmerhA; 1.11.2.1 date 2017.04.21.16.54.05; author bouyer; state Exp; branches; next ; commitid dUG7nkTKALCadqOz; 1.9.2.1 date 2016.11.04.14.49.20; author pgoyette; state Exp; branches; next 1.9.2.2; commitid 2m1JRwYmpwPkOOsz; 1.9.2.2 date 2017.03.20.06.57.49; author pgoyette; state Exp; branches; next ; commitid jjw7cAwgyKq7RfKz; 1.1.2.1 date 2015.04.06.15.18.22; author skrll; state Exp; branches; next 1.1.2.2; commitid pz01Zhy7RP6iGxgy; 1.1.2.2 date 2015.09.22.12.06.10; author skrll; state Exp; branches; next 1.1.2.3; commitid CpNWKp3ozVNTafCy; 1.1.2.3 date 2015.12.27.12.10.06; author skrll; state Exp; branches; next 1.1.2.4; commitid BTSqUD4SdJ5k7AOy; 1.1.2.4 date 2016.04.22.15.44.17; author skrll; state Exp; branches; next 1.1.2.5; commitid bbo6x38wuxyZyD3z; 1.1.2.5 date 2016.10.05.20.56.08; author skrll; state Exp; branches; next 1.1.2.6; commitid uuAdz3JYHQmaWZoz; 1.1.2.6 date 2017.02.05.13.40.58; author skrll; state Exp; branches; next 1.1.2.7; commitid 8hwpk1aHl2UuyLEz; 1.1.2.7 date 2017.08.28.17.53.11; author skrll; state Exp; branches; next ; commitid UQQpnjvcNkUZn05A; desc @@ 1.32 log @Fix build failure for i386 INSTALL_XEN3PAE_DOMU, sorry. @ text @# $NetBSD: files.net,v 1.31 2021/05/17 04:07:43 yamaguchi Exp $ # XXX CLEANUP define net file net/bpf.c bpfilter file net/bpf_filter.c bpf_filter file net/bpf_stub.c net file net/bsd-comp.c ppp & ppp_bsdcomp file net/dl_print.c file net/ether_sw_offload.c bridge file net/if.c net file net/if_arcsubr.c arcnet needs-flag file net/if_bridge.c bridge needs-flag file net/bridgestp.c bridge file net/if_ethersubr.c ether | netatalk | wlan needs-flag file net/if_faith.c faith & (inet | inet6) needs-flag file net/if_gif.c gif needs-flag file net/if_gre.c gre needs-flag file net/if_ieee1394subr.c ieee1394 file net/if_ipsec.c ipsec & ipsecif file net/if_llatbl.c inet | inet6 file net/if_l2tp.c l2tp needs-flag file net/if_loop.c loop file net/if_media.c net file net/if_mpls.c mpls needs-flag file net/if_ppp.c ppp needs-flag file net/if_srt.c srt file net/if_stats.c net file net/if_stf.c stf & inet & inet6 needs-flag file net/if_sl.c sl needs-flag file net/if_spppsubr.c sppp file net/if_tap.c tap file net/if_tun.c tun file net/if_vether.c vether file net/if_vlan.c vlan needs-flag file net/if_pppoe.c pppoe needs-flag file net/if_wg.c wg needs-flag file net/nd.c arp | inet6 file net/pfil.c net file net/ppp-deflate.c ppp & ppp_deflate file net/ppp_tty.c ppp file net/pktqueue.c net file net/net_stats.c net file net/radix.c net file net/raw_cb.c net file net/raw_usrreq.c net file net/route.c net file net/rss_config.c net file net/rtbl.c net file net/rtsock.c net file net/slcompress.c sl | ppp | (irip & irip_vj) file net/toeplitz.c toeplitz | net file net/zlib.c (ppp & ppp_deflate) | swcrypto | vnd_compression file netinet/accf_data.c accf_data file netinet/accf_http.c accf_http file netinet/cpu_in_cksum.c (inet | inet6) & !cpu_in_cksum file netinet/if_arp.c arp | netatalk needs-flag file netinet/in4_cksum.c inet file netinet/in_cksum.c inet file netinet/in_gif.c gif & inet file netinet/in_l2tp.c l2tp & inet file netinet/ip_carp.c carp & (inet | inet6) needs-flag file netinet/ip_ecn.c ipsec | gif | stf file netinet/ip_encap.c inet | inet6 file netinet/wqinput.c inet | inet6 file netinet6/in6_gif.c gif & inet6 file netinet6/in6_l2tp.c l2tp & inet6 include "net/agr/files.agr" include "net/lagg/files.lagg" @ 1.31 log @Add a new link-aggregation pseudo interface named lagg(4) - FreeBSD's lagg(4) based implementation - MP-safe and MP-scalable @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.30 2021/01/30 21:23:08 jmcneill Exp $ d52 1 a52 1 file net/toeplitz.c toeplitz @ 1.30 log @Add symmetric toeplitz implementation with integration for NICs, from OpenBSD. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.29 2020/09/27 13:31:04 roy Exp $ d70 1 @ 1.30.4.1 log @Sync w/ HEAD. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.31 2021/05/17 04:07:43 yamaguchi Exp $ a69 1 include "net/lagg/files.lagg" @ 1.30.6.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.31 2021/05/17 04:07:43 yamaguchi Exp $ a69 1 include "net/lagg/files.lagg" @ 1.29 log @vether: Implement a virtual ethernet interface The vether interface simulates a normal Ethernet interface by encapsulating standard network frames with an Ethernet header, specifically for use as a member in a bridge(4). To use vether the administrator needs to configure an address onto the interface so that packets can be routed to it. An Ethernet header will be prepended and, if the vether interface is a member of a bridge(4), the frame will show up there. Taken from OpenBSD. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.28 2020/09/13 11:48:45 roy Exp $ d52 1 @ 1.29.2.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.30 2021/01/30 21:23:08 jmcneill Exp $ a51 1 file net/toeplitz.c toeplitz @ 1.28 log @nd needs arp or inet6. inet is not enough. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.27 2020/09/11 14:59:22 roy Exp $ d34 1 @ 1.27 log @Implement address agnostic Neighbor Detection. This is heavily based on IPv6 Neighbor Detection and allows per protocol timers which also facilitate Neighor Unreachability Detection. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.26 2020/08/20 21:21:32 riastradh Exp $ d37 1 a37 1 file net/nd.c inet | inet6 @ 1.26 log @[ozaki-r] Changes to the kernel core for wireguard @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.25 2020/01/29 03:16:28 thorpej Exp $ d37 1 @ 1.25 log @Add support for MP-safe network interface statistics by maintaining them in per-cpu storage, and collecting them for export in an if_data structure when user-space wants them. The new if_stat API is structured to make a gradual transition to the new way in network drivers possible, and per-cpu stats are currently disabled (thus there is no kernel ABI change). Once all drivers have been converted, the old ABI will be removed, and per-cpu stats will be enabled universally. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.24 2020/01/20 18:38:18 thorpej Exp $ d36 1 @ 1.24 log @Remove FDDI support. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.23 2020/01/19 20:00:36 thorpej Exp $ d28 1 @ 1.23 log @Remove Token Ring support. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.22 2020/01/19 06:55:21 thorpej Exp $ d15 1 a15 2 file net/if_ethersubr.c ether | fddi | netatalk | wlan needs-flag a16 1 file net/if_fddisubr.c fddi needs-flag @ 1.22 log @Remove HIPPI support and the esh(4) driver that uses it. There have not been any users of HIPPI for some time, and it is unlikely to be resurrected. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.21 2020/01/19 01:25:03 thorpej Exp $ d15 1 a15 1 file net/if_ethersubr.c ether | fddi | netatalk | token | a32 1 file net/if_tokensubr.c token needs-flag @ 1.21 log @Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is long since obsolete. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.20 2018/12/12 01:40:20 rin Exp $ a20 1 file net/if_hippisubr.c hippi needs-flag @ 1.20 log @PR kern/53562 Add ether_sw_offload_[tr]x: handle TX/RX offload options in software. Since this violates separation b/w L2 and L3/L4, new files are added rather than having the routines in sys/net/if_ethersubr.c. OK msaitoh thorpej @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.19 2018/09/23 09:21:03 maxv Exp $ a33 1 file net/if_strip.c strip needs-flag d51 1 a51 1 file net/slcompress.c sl | ppp | strip | (irip & irip_vj) @ 1.20.6.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.24 2020/01/20 18:38:18 thorpej Exp $ d15 2 a16 1 file net/if_ethersubr.c ether | netatalk | wlan needs-flag d18 1 d21 1 d34 2 d52 1 a52 1 file net/slcompress.c sl | ppp | (irip & irip_vj) @ 1.20.6.2 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.25 2020/01/29 03:16:28 thorpej Exp $ a27 1 file net/if_stats.c net @ 1.19 log @Remove ISDN from the kernel. It has remained unmaintained for a long time, is of poor quality, and is now an obstacle to MP-ification. It was removed ten years ago from FreeBSD for the same reason. This retires a big user of the mbuf API, and will ease maintenance of the kernel. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.18 2018/09/06 06:42:00 maxv Exp $ d10 1 @ 1.18 log @Remove the network ATM code. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.17 2018/08/14 14:49:13 maxv Exp $ a68 2 include "netisdn/files.i4b" @ 1.17 log @Retire EtherIP, we have L2TP instead. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.16 2018/02/27 14:28:01 maxv Exp $ a11 1 file net/if_atmsubr.c atm a56 1 file netinet/if_atm.c atm @ 1.16 log @Remove the Econet code. It was part of acorn26, which was removed a month ago. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.15 2018/02/16 04:48:32 knakahara Exp $ a14 1 file net/if_etherip.c etherip needs-flag a65 1 file netinet/ip_etherip.c etherip & inet a66 1 file netinet6/ip6_etherip.c etherip & inet6 @ 1.16.4.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.20 2018/12/12 01:40:20 rin Exp $ a9 1 file net/ether_sw_offload.c bridge d12 1 d15 1 d59 1 d67 1 d69 1 d74 2 @ 1.16.4.2 log @Merge changes from current as of 20200406 @ text @d1 1 a1 1 # $NetBSD$ d15 2 a16 1 file net/if_ethersubr.c ether | netatalk | wlan needs-flag d18 1 d21 1 a30 1 file net/if_stats.c net d34 2 d52 1 a52 1 file net/slcompress.c sl | ppp | (irip & irip_vj) @ 1.16.2.1 log @Sync with HEAD Resolve a couple of conflicts (result of the uimin/uimax changes) @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.17 2018/08/14 14:49:13 maxv Exp $ d15 1 d67 1 d69 1 @ 1.16.2.2 log @Ssync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.19 2018/09/23 09:21:03 maxv Exp $ d12 1 d58 1 d71 2 @ 1.16.2.3 log @Sync with HEAD, resolve a few conflicts @ text @d1 1 a1 1 # $NetBSD$ a9 1 file net/ether_sw_offload.c bridge @ 1.15 log @Introduce very simple Receive Side Scaling (RSS) utility. ok by msaitoh@@n.o. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.14 2018/01/10 10:56:30 knakahara Exp $ a14 1 file net/if_ecosubr.c eco @ 1.14 log @add ipsec(4) interface, which is used for route-based VPN. man and ATF are added later, please see man for details. reviewed by christos@@n.o, joerg@@n.o and ozaki-r@@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.13 2017/02/16 08:12:44 knakahara Exp $ d51 1 @ 1.13 log @add l2tp(4) L2TPv3 interface. originally implemented by IIJ SEIL team. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.12 2017/02/02 02:52:10 ozaki-r Exp $ d25 1 @ 1.13.6.1 log @Pull up following revision(s) (requested by ozaki-r in ticket #536): distrib/sets/lists/base/shl.mi: 1.825 distrib/sets/lists/comp/mi: 1.2168-1.2169 distrib/sets/lists/comp/shl.mi: 1.310 distrib/sets/lists/debug/mi: 1.234 distrib/sets/lists/debug/shl.mi: 1.188 distrib/sets/lists/man/mi: 1.1570 distrib/sets/lists/tests/mi: 1.772 etc/mtree/NetBSD.dist.tests: 1.150 share/man/man4/Makefile: 1.650 share/man/man4/ipsec.4: 1.42-1.43 share/man/man4/ipsecif.4: 1.1-1.5 sys/arch/amd64/conf/ALL: 1.77 sys/arch/amd64/conf/GENERIC: 1.480 sys/conf/files: 1.1191 sys/net/Makefile: 1.34 sys/net/files.net: 1.14 sys/net/if.c: 1.404 sys/net/if.h: 1.248 sys/net/if_gif.c: 1.135 sys/net/if_ipsec.c: 1.1-1.3 sys/net/if_ipsec.h: 1.1 sys/net/if_l2tp.c: 1.16 sys/net/if_types.h: 1.28 sys/netinet/in.c: 1.214 sys/netinet/in.h: 1.103 sys/netinet/in_gif.c: 1.92 sys/netinet/ip_var.h: 1.122 sys/netinet6/in6.c: 1.257 sys/netinet6/in6.h: 1.88 sys/netinet6/in6_gif.c: 1.90 sys/netinet6/ip6_var.h: 1.75 sys/netipsec/Makefile: 1.6 sys/netipsec/files.netipsec: 1.13 sys/netipsec/ipsec.h: 1.62 sys/netipsec/ipsecif.c: 1.1 sys/netipsec/ipsecif.h: 1.1 sys/netipsec/key.c: 1.246-1.247 sys/netipsec/key.h: 1.34 sys/rump/net/Makefile.rumpnetcomp: 1.20 sys/rump/net/lib/libipsec/IPSEC.ioconf: 1.1 sys/rump/net/lib/libipsec/Makefile: 1.1 sys/rump/net/lib/libipsec/ipsec_component.c: 1.1 tests/net/Makefile: 1.34 tests/net/if_ipsec/Makefile: 1.1 tests/net/if_ipsec/t_ipsec.sh: 1.1-1.2 Don't touch an SP without a reference to it unify processing to check nesting count for some tunnel protocols. add ipsec(4) interface, which is used for route-based VPN. man and ATF are added later, please see man for details. reviewed by christos@@n.o, joerg@@n.o and ozaki-r@@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html ipsec(4) interface supports rump now. add ipsec(4) interface ATF. add ipsec(4) interface man as ipsecif.4. add ipsec(4) interface to amd64/GENERIC and amd64/ALL configs. apply in{,6}_tunnel_validate() to gif(4). Spell IPsec that way. Simplify macro usage. Sort SEE ALSO. Bump date for previous. Improve wording and macro use. Some parts are not clear to me, so someone with knowledge of ipsecif(4) should improve this some more. Improve ipsecif.4. Default port ipsec(4) NAT-T is tested now. pointed out by wiz@@n.o and suggested by ozaki-r@@n.o, thanks. Change the prefix of test names to ipsecif_ to distinguish from tests for ipsec(4) New sentence, new line. Remove empty macro. Fix PR kern/52920. Pointed out by David Binderman, thanks. Improve wording, and put a new drawing, from me and Kengo Nakahara. apply a little more #ifdef INET/INET6. fixes !INET6 builds. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.13 2017/02/16 08:12:44 knakahara Exp $ a24 1 file net/if_ipsec.c ipsec & ipsecif @ 1.13.6.2 log @Pull up following revision(s) (requested by knakahara in ticket #567): distrib/sets/lists/comp/mi: 1.2182-1.2183 sys/dev/pci/if_wm.c: 1.564 sys/dev/pci/ixgbe/ixgbe.c: 1.122 sys/dev/pci/ixgbe/ixgbe_rss.h: 1.3 sys/dev/pci/ixgbe/ixv.c: 1.78 sys/net/Makefile: 1.35-1.36 sys/net/files.net: 1.15 sys/net/rss_config.c: 1.1 sys/net/rss_config.h: 1.1 Introduce very simple Receive Side Scaling (RSS) utility. ok by msaitoh@@n.o. -- Apply RSS utility to wm(4). ok by msaitoh@@n.o. -- Apply RSS utility to ixg(4) and ixv(4). ok by msaitoh@@n.o. -- Fix build failure, sorry. -- Currently, it is not necessary to install rss_config.h. Pointed out by msaitoh@@n.o. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.13.6.1 2018/02/11 21:17:34 snj Exp $ a50 1 file net/rss_config.c net @ 1.13.12.1 log @file files.net was added on branch tls-maxphys on 2017-12-03 11:39:02 +0000 @ text @d1 74 @ 1.13.12.2 log @update from HEAD @ text @a0 74 # $NetBSD$ # XXX CLEANUP define net file net/bpf.c bpfilter file net/bpf_filter.c bpf_filter file net/bpf_stub.c net file net/bsd-comp.c ppp & ppp_bsdcomp file net/dl_print.c file net/if.c net file net/if_arcsubr.c arcnet needs-flag file net/if_atmsubr.c atm file net/if_bridge.c bridge needs-flag file net/bridgestp.c bridge file net/if_ecosubr.c eco file net/if_etherip.c etherip needs-flag file net/if_ethersubr.c ether | fddi | netatalk | token | wlan needs-flag file net/if_faith.c faith & (inet | inet6) needs-flag file net/if_fddisubr.c fddi needs-flag file net/if_gif.c gif needs-flag file net/if_gre.c gre needs-flag file net/if_hippisubr.c hippi needs-flag file net/if_ieee1394subr.c ieee1394 file net/if_llatbl.c inet | inet6 file net/if_l2tp.c l2tp needs-flag file net/if_loop.c loop file net/if_media.c net file net/if_mpls.c mpls needs-flag file net/if_ppp.c ppp needs-flag file net/if_srt.c srt file net/if_stf.c stf & inet & inet6 needs-flag file net/if_sl.c sl needs-flag file net/if_spppsubr.c sppp file net/if_strip.c strip needs-flag file net/if_tokensubr.c token needs-flag file net/if_tap.c tap file net/if_tun.c tun file net/if_vlan.c vlan needs-flag file net/if_pppoe.c pppoe needs-flag file net/pfil.c net file net/ppp-deflate.c ppp & ppp_deflate file net/ppp_tty.c ppp file net/pktqueue.c net file net/net_stats.c net file net/radix.c net file net/raw_cb.c net file net/raw_usrreq.c net file net/route.c net file net/rtbl.c net file net/rtsock.c net file net/slcompress.c sl | ppp | strip | (irip & irip_vj) file net/zlib.c (ppp & ppp_deflate) | swcrypto | vnd_compression file netinet/accf_data.c accf_data file netinet/accf_http.c accf_http file netinet/cpu_in_cksum.c (inet | inet6) & !cpu_in_cksum file netinet/if_arp.c arp | netatalk needs-flag file netinet/if_atm.c atm file netinet/in4_cksum.c inet file netinet/in_cksum.c inet file netinet/in_gif.c gif & inet file netinet/in_l2tp.c l2tp & inet file netinet/ip_carp.c carp & (inet | inet6) needs-flag file netinet/ip_ecn.c ipsec | gif | stf file netinet/ip_encap.c inet | inet6 file netinet/ip_etherip.c etherip & inet file netinet/wqinput.c inet | inet6 file netinet6/ip6_etherip.c etherip & inet6 file netinet6/in6_gif.c gif & inet6 file netinet6/in6_l2tp.c l2tp & inet6 include "net/agr/files.agr" include "netisdn/files.i4b" @ 1.12 log @Defer some pr_input to workqueue pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6 and CARP can add/delete/update IP addresses and routing table entries. For example, icmp6_redirect_input updates an a routing table entry and nd6_ra_input may delete an IP address. Basically such operations shouldn't be done in softint. That aside, we have a reason to avoid the situation; psz/psref waits cannot be used in softint, however they are required to work in such pr_input in the MP-safe world. The change implements the workqueue pr_input framework called wqinput which provides a means to defer pr_input of a protocol to workqueue easily. Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input are deferred to workqueue by the framework. Proposed and discussed on tech-kern and tech-net @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.11 2016/09/16 03:10:45 pgoyette Exp $ d26 1 d62 1 d70 1 @ 1.11 log @Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module. Bump kernel version to avoid module mismatch. Welcome to 7.99.38 ! @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.10 2016/08/10 05:56:30 knakahara Exp $ d65 1 @ 1.11.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.13 2017/02/16 08:12:44 knakahara Exp $ a25 1 file net/if_l2tp.c l2tp needs-flag a60 1 file netinet/in_l2tp.c l2tp & inet a64 1 file netinet/wqinput.c inet | inet6 a66 1 file netinet6/in6_l2tp.c l2tp & inet6 @ 1.10 log @follow renaming ifmpls to mpls. This fixes i386 ALL build. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.9 2016/04/05 22:51:01 pgoyette Exp $ d52 1 a52 1 file net/zlib.c (ppp & ppp_deflate) | swcrypto | vnd_compression | kdtrace_hooks @ 1.9 log @Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.8 2015/11/26 01:41:20 ozaki-r Exp $ d28 1 a28 1 file net/if_mpls.c ifmpls needs-flag @ 1.9.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.11 2016/09/16 03:10:45 pgoyette Exp $ d52 1 a52 1 file net/zlib.c (ppp & ppp_deflate) | swcrypto | vnd_compression @ 1.9.2.2 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.13 2017/02/16 08:12:44 knakahara Exp $ a25 1 file net/if_l2tp.c l2tp needs-flag a60 1 file netinet/in_l2tp.c l2tp & inet a64 1 file netinet/wqinput.c inet | inet6 a66 1 file netinet6/in6_l2tp.c l2tp & inet6 @ 1.8 log @Fix build dependency of if_llatbl.c if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.7 2015/08/31 08:02:44 ozaki-r Exp $ d52 1 a52 1 file net/zlib.c (ppp & ppp_deflate) | opencrypto | vnd_compression | kdtrace_hooks @ 1.7 log @Hook up lltable/llentry with the kernel (and rumpkernel) It is built and initialized on bootup, but there is no user for now. Most codes in in.c are imported from FreeBSD as well as lltable/llentry. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.6 2015/06/01 00:15:07 roy Exp $ d25 1 a25 1 file net/if_llatbl.c ether @ 1.6 log @Back out prior gimpy1@@ we don't #include driver .h in netbsd32 @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.5 2015/05/31 23:40:19 roy Exp $ d25 1 @ 1.5 log @Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.4 2015/05/31 23:01:04 roy Exp $ d32 1 a32 1 file net/if_spppsubr.c sppp needs-flag @ 1.4 log @Revert prior as it's no longer needed. @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.3 2015/05/31 22:09:38 roy Exp $ d32 1 a32 1 file net/if_spppsubr.c sppp @ 1.3 log @Allow sppp to be #if NSPPP > 0 @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.2 2014/12/02 19:32:09 christos Exp $ d32 1 a32 1 file net/if_spppsubr.c sppp needs-flag @ 1.2 log @- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.1 2014/10/12 03:56:18 uebayasi Exp $ d32 1 a32 1 file net/if_spppsubr.c sppp @ 1.1 log @Move net definitions. @ text @d1 1 a1 1 # $NetBSD$ d9 1 @ 1.1.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.2 2014/12/02 19:32:09 christos Exp $ a8 1 file net/dl_print.c @ 1.1.2.2 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.1.2.1 2015/04/06 15:18:22 skrll Exp $ a24 1 file net/if_llatbl.c ether @ 1.1.2.3 log @Sync with HEAD (as of 26th Dec) @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.1.2.2 2015/09/22 12:06:10 skrll Exp $ d25 1 a25 1 file net/if_llatbl.c inet | inet6 @ 1.1.2.4 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.1.2.3 2015/12/27 12:10:06 skrll Exp $ d52 1 a52 1 file net/zlib.c (ppp & ppp_deflate) | swcrypto | vnd_compression | kdtrace_hooks @ 1.1.2.5 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.1.2.4 2016/04/22 15:44:17 skrll Exp $ d28 1 a28 1 file net/if_mpls.c mpls needs-flag d52 1 a52 1 file net/zlib.c (ppp & ppp_deflate) | swcrypto | vnd_compression @ 1.1.2.6 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.1.2.5 2016/10/05 20:56:08 skrll Exp $ a64 1 file netinet/wqinput.c inet | inet6 @ 1.1.2.7 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.net,v 1.1.2.6 2017/02/05 13:40:58 skrll Exp $ a25 1 file net/if_l2tp.c l2tp needs-flag a60 1 file netinet/in_l2tp.c l2tp & inet a67 1 file netinet6/in6_l2tp.c l2tp & inet6 @