head 1.14; access; symbols netbsd-10-0-RELEASE:1.14 netbsd-10-0-RC6:1.14 netbsd-10-0-RC5:1.14 netbsd-10-0-RC4:1.14 netbsd-10-0-RC3:1.14 netbsd-10-0-RC2:1.14 thorpej-ifq:1.14.0.22 thorpej-ifq-base:1.14 thorpej-altq-separation:1.14.0.20 thorpej-altq-separation-base:1.14 netbsd-10-0-RC1:1.14 netbsd-10:1.14.0.18 netbsd-10-base:1.14 bouyer-sunxi-drm:1.14.0.16 bouyer-sunxi-drm-base:1.14 netbsd-9-3-RELEASE:1.13 thorpej-i2c-spi-conf2:1.14.0.14 thorpej-i2c-spi-conf2-base:1.14 thorpej-futex2:1.14.0.12 thorpej-futex2-base:1.14 thorpej-cfargs2:1.14.0.10 thorpej-cfargs2-base:1.14 cjep_sun2x-base1:1.14 cjep_sun2x:1.14.0.8 cjep_sun2x-base:1.14 cjep_staticlib_x-base1:1.14 netbsd-9-2-RELEASE:1.13 cjep_staticlib_x:1.14.0.6 cjep_staticlib_x-base:1.14 thorpej-i2c-spi-conf:1.14.0.4 thorpej-i2c-spi-conf-base:1.14 thorpej-cfargs:1.14.0.2 thorpej-cfargs-base:1.14 thorpej-futex:1.13.0.16 thorpej-futex-base:1.14 netbsd-9-1-RELEASE:1.13 bouyer-xenpvh-base2:1.13 phil-wifi-20200421:1.13 bouyer-xenpvh-base1:1.13 phil-wifi-20200411:1.13 bouyer-xenpvh:1.13.0.14 bouyer-xenpvh-base:1.13 is-mlppp:1.13.0.12 is-mlppp-base:1.13 phil-wifi-20200406:1.13 netbsd-8-2-RELEASE:1.12 ad-namecache-base3:1.13 netbsd-9-0-RELEASE:1.13 netbsd-9-0-RC2:1.13 ad-namecache-base2:1.13 ad-namecache-base1:1.13 ad-namecache:1.13.0.10 ad-namecache-base:1.13 netbsd-9-0-RC1:1.13 phil-wifi-20191119:1.13 netbsd-9:1.13.0.8 netbsd-9-base:1.13 phil-wifi-20190609:1.13 netbsd-8-1-RELEASE:1.12 netbsd-8-1-RC1:1.12 isaki-audio2:1.13.0.6 isaki-audio2-base:1.13 pgoyette-compat-merge-20190127:1.13 pgoyette-compat-20190127:1.13 pgoyette-compat-20190118:1.13 pgoyette-compat-1226:1.13 pgoyette-compat-1126:1.13 pgoyette-compat-1020:1.13 pgoyette-compat-0930:1.13 pgoyette-compat-0906:1.13 netbsd-7-2-RELEASE:1.8 pgoyette-compat-0728:1.13 netbsd-8-0-RELEASE:1.12 phil-wifi:1.13.0.4 phil-wifi-base:1.13 pgoyette-compat-0625:1.13 netbsd-8-0-RC2:1.12 pgoyette-compat-0521:1.13 pgoyette-compat-0502:1.13 pgoyette-compat-0422:1.13 netbsd-8-0-RC1:1.12 pgoyette-compat-0415:1.13 pgoyette-compat-0407:1.13 pgoyette-compat-0330:1.13 pgoyette-compat-0322:1.13 pgoyette-compat-0315:1.13 netbsd-7-1-2-RELEASE:1.8 pgoyette-compat:1.13.0.2 pgoyette-compat-base:1.13 netbsd-7-1-1-RELEASE:1.8 tls-maxphys-base-20171202:1.12 matt-nb8-mediatek:1.12.0.12 matt-nb8-mediatek-base:1.12 nick-nhusb-base-20170825:1.12 perseant-stdc-iso10646:1.12.0.10 perseant-stdc-iso10646-base:1.12 netbsd-8:1.12.0.8 netbsd-8-base:1.12 prg-localcount2-base3:1.12 prg-localcount2-base2:1.12 prg-localcount2-base1:1.12 prg-localcount2:1.12.0.6 prg-localcount2-base:1.12 pgoyette-localcount-20170426:1.12 bouyer-socketcan-base1:1.12 jdolecek-ncq:1.12.0.4 jdolecek-ncq-base:1.12 pgoyette-localcount-20170320:1.12 netbsd-7-1:1.8.0.80 netbsd-7-1-RELEASE:1.8 netbsd-7-1-RC2:1.8 nick-nhusb-base-20170204:1.12 netbsd-7-nhusb-base-20170116:1.8 bouyer-socketcan:1.12.0.2 bouyer-socketcan-base:1.12 pgoyette-localcount-20170107:1.12 netbsd-7-1-RC1:1.8 nick-nhusb-base-20161204:1.12 pgoyette-localcount-20161104:1.12 netbsd-7-0-2-RELEASE:1.8 nick-nhusb-base-20161004:1.12 localcount-20160914:1.12 netbsd-7-nhusb:1.8.0.78 netbsd-7-nhusb-base:1.8 pgoyette-localcount-20160806:1.12 pgoyette-localcount-20160726:1.11 pgoyette-localcount:1.11.0.2 pgoyette-localcount-base:1.11 nick-nhusb-base-20160907:1.11 nick-nhusb-base-20160529:1.11 netbsd-7-0-1-RELEASE:1.8 nick-nhusb-base-20160422:1.11 nick-nhusb-base-20160319:1.11 nick-nhusb-base-20151226:1.11 netbsd-7-0:1.8.0.76 netbsd-7-0-RELEASE:1.8 nick-nhusb-base-20150921:1.10 netbsd-7-0-RC3:1.8 netbsd-7-0-RC2:1.8 netbsd-7-0-RC1:1.8 nick-nhusb-base-20150606:1.10 nick-nhusb-base-20150406:1.10 nick-nhusb:1.8.0.74 nick-nhusb-base:1.8 netbsd-5-2-3-RELEASE:1.8 netbsd-5-1-5-RELEASE:1.8 netbsd-6-0-6-RELEASE:1.8 netbsd-6-1-5-RELEASE:1.8 netbsd-7:1.8.0.72 netbsd-7-base:1.8 yamt-pagecache-base9:1.8 yamt-pagecache-tag8:1.8 netbsd-6-1-4-RELEASE:1.8 netbsd-6-0-5-RELEASE:1.8 tls-earlyentropy:1.8.0.70 tls-earlyentropy-base:1.8 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.8 riastradh-drm2-base3:1.8 netbsd-6-1-3-RELEASE:1.8 netbsd-6-0-4-RELEASE:1.8 netbsd-5-2-2-RELEASE:1.8 netbsd-5-1-4-RELEASE:1.8 netbsd-6-1-2-RELEASE:1.8 netbsd-6-0-3-RELEASE:1.8 netbsd-5-2-1-RELEASE:1.8 netbsd-5-1-3-RELEASE:1.8 rmind-smpnet-nbase:1.8 netbsd-6-1-1-RELEASE:1.8 riastradh-drm2-base2:1.8 riastradh-drm2-base1:1.8 riastradh-drm2:1.8.0.68 riastradh-drm2-base:1.8 rmind-smpnet:1.8.0.60 rmind-smpnet-base:1.8 netbsd-6-1:1.8.0.66 netbsd-6-0-2-RELEASE:1.8 netbsd-6-1-RELEASE:1.8 khorben-n900:1.8.0.64 netbsd-6-1-RC4:1.8 netbsd-6-1-RC3:1.8 agc-symver:1.8.0.62 agc-symver-base:1.8 netbsd-6-1-RC2:1.8 netbsd-6-1-RC1:1.8 yamt-pagecache-base8:1.8 netbsd-5-2:1.8.0.58 netbsd-6-0-1-RELEASE:1.8 yamt-pagecache-base7:1.8 netbsd-5-2-RELEASE:1.8 netbsd-5-2-RC1:1.8 matt-nb6-plus-nbase:1.8 yamt-pagecache-base6:1.8 netbsd-6-0:1.8.0.56 netbsd-6-0-RELEASE:1.8 netbsd-6-0-RC2:1.8 tls-maxphys:1.8.0.54 tls-maxphys-base:1.8 matt-nb6-plus:1.8.0.52 matt-nb6-plus-base:1.8 netbsd-6-0-RC1:1.8 jmcneill-usbmp-base10:1.8 yamt-pagecache-base5:1.8 jmcneill-usbmp-base9:1.8 yamt-pagecache-base4:1.8 jmcneill-usbmp-base8:1.8 jmcneill-usbmp-base7:1.8 jmcneill-usbmp-base6:1.8 jmcneill-usbmp-base5:1.8 jmcneill-usbmp-base4:1.8 jmcneill-usbmp-base3:1.8 jmcneill-usbmp-pre-base2:1.8 jmcneill-usbmp-base2:1.8 netbsd-6:1.8.0.50 netbsd-6-base:1.8 netbsd-5-1-2-RELEASE:1.8 netbsd-5-1-1-RELEASE:1.8 jmcneill-usbmp:1.8.0.48 jmcneill-usbmp-base:1.8 jmcneill-audiomp3:1.8.0.46 jmcneill-audiomp3-base:1.8 yamt-pagecache-base3:1.8 yamt-pagecache-base2:1.8 yamt-pagecache:1.8.0.44 yamt-pagecache-base:1.8 rmind-uvmplock-nbase:1.8 cherry-xenmp:1.8.0.42 cherry-xenmp-base:1.8 bouyer-quota2-nbase:1.8 bouyer-quota2:1.8.0.40 bouyer-quota2-base:1.8 jruoho-x86intr:1.8.0.38 jruoho-x86intr-base:1.8 matt-mips64-premerge-20101231:1.8 matt-nb5-mips64-premerge-20101231:1.8 matt-nb5-pq3:1.8.0.36 matt-nb5-pq3-base:1.8 netbsd-5-1:1.8.0.34 netbsd-5-1-RELEASE:1.8 uebayasi-xip-base4:1.8 uebayasi-xip-base3:1.8 yamt-nfs-mp-base11:1.8 netbsd-5-1-RC4:1.8 matt-nb5-mips64-k15:1.8 uebayasi-xip-base2:1.8 yamt-nfs-mp-base10:1.8 netbsd-5-1-RC3:1.8 netbsd-5-1-RC2:1.8 uebayasi-xip-base1:1.8 netbsd-5-1-RC1:1.8 rmind-uvmplock:1.8.0.32 rmind-uvmplock-base:1.8 yamt-nfs-mp-base9:1.8 uebayasi-xip:1.8.0.30 uebayasi-xip-base:1.8 netbsd-5-0-2-RELEASE:1.8 matt-nb5-mips64-premerge-20091211:1.8 matt-premerge-20091211:1.8 yamt-nfs-mp-base8:1.8 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.8 matt-nb4-mips64-k7-u2a-k9b:1.8 matt-nb5-mips64-u1-k1-k5:1.8 yamt-nfs-mp-base7:1.8 matt-nb5-mips64:1.8.0.28 netbsd-5-0-1-RELEASE:1.8 jymxensuspend-base:1.8 yamt-nfs-mp-base6:1.8 yamt-nfs-mp-base5:1.8 yamt-nfs-mp-base4:1.8 jym-xensuspend-nbase:1.8 yamt-nfs-mp-base3:1.8 nick-hppapmap-base4:1.8 nick-hppapmap-base3:1.8 netbsd-5-0:1.8.0.26 netbsd-5-0-RELEASE:1.8 netbsd-5-0-RC4:1.8 netbsd-5-0-RC3:1.8 nick-hppapmap-base2:1.8 netbsd-5-0-RC2:1.8 jym-xensuspend:1.8.0.24 jym-xensuspend-base:1.8 netbsd-5-0-RC1:1.8 haad-dm-base2:1.8 haad-nbase2:1.8 ad-audiomp2:1.8.0.22 ad-audiomp2-base:1.8 netbsd-5:1.8.0.20 netbsd-5-base:1.8 nick-hppapmap:1.8.0.18 nick-hppapmap-base:1.8 matt-mips64-base2:1.8 matt-mips64:1.7.0.32 haad-dm-base1:1.8 wrstuden-revivesa-base-4:1.8 netbsd-4-0-1-RELEASE:1.6 wrstuden-revivesa-base-3:1.8 wrstuden-revivesa-base-2:1.8 wrstuden-fixsa-newbase:1.6 nick-csl-alignment-base5:1.7 haad-dm:1.8.0.16 haad-dm-base:1.8 wrstuden-revivesa-base-1:1.8 simonb-wapbl-nbase:1.8 yamt-pf42-base4:1.8 simonb-wapbl:1.8.0.14 simonb-wapbl-base:1.8 yamt-pf42-base3:1.8 hpcarm-cleanup-nbase:1.8 yamt-pf42-baseX:1.8 yamt-pf42-base2:1.8 yamt-nfs-mp-base2:1.8 wrstuden-revivesa:1.8.0.12 wrstuden-revivesa-base:1.8 yamt-nfs-mp:1.8.0.10 yamt-nfs-mp-base:1.8 yamt-pf42:1.8.0.8 yamt-pf42-base:1.8 ad-socklock-base1:1.8 yamt-lazymbuf-base15:1.8 yamt-lazymbuf-base14:1.8 keiichi-mipv6-nbase:1.8 mjf-devfs2:1.8.0.6 mjf-devfs2-base:1.8 nick-net80211-sync:1.8.0.4 nick-net80211-sync-base:1.8 keiichi-mipv6:1.8.0.2 keiichi-mipv6-base:1.8 bouyer-xeni386-merge1:1.7 matt-armv6-prevmlocking:1.7 wrstuden-fixsa-base-1:1.6 vmlocking2-base3:1.7 netbsd-4-0:1.6.0.12 netbsd-4-0-RELEASE:1.6 bouyer-xeni386-nbase:1.7 yamt-kmem-base3:1.7 cube-autoconf:1.7.0.30 cube-autoconf-base:1.7 yamt-kmem-base2:1.7 bouyer-xeni386:1.7.0.28 bouyer-xeni386-base:1.7 yamt-kmem:1.7.0.26 yamt-kmem-base:1.7 vmlocking2-base2:1.7 reinoud-bufcleanup-nbase:1.7 vmlocking2:1.7.0.24 vmlocking2-base1:1.7 netbsd-4-0-RC5:1.6 matt-nb4-arm:1.6.0.10 matt-nb4-arm-base:1.6 matt-armv6-nbase:1.8 jmcneill-base:1.7 netbsd-4-0-RC4:1.6 mjf-devfs:1.7.0.22 mjf-devfs-base:1.8 bouyer-xenamd64-base2:1.7 vmlocking-nbase:1.7 yamt-x86pmap-base4:1.7 bouyer-xenamd64:1.7.0.20 bouyer-xenamd64-base:1.7 netbsd-4-0-RC3:1.6 yamt-x86pmap-base3:1.7 yamt-x86pmap-base2:1.7 netbsd-4-0-RC2:1.6 yamt-x86pmap:1.7.0.18 yamt-x86pmap-base:1.7 netbsd-4-0-RC1:1.6 matt-armv6:1.7.0.16 matt-armv6-base:1.7 matt-mips64-base:1.7 jmcneill-pm:1.7.0.14 jmcneill-pm-base:1.7 hpcarm-cleanup:1.7.0.12 hpcarm-cleanup-base:1.8 nick-csl-alignment:1.7.0.10 nick-csl-alignment-base:1.7 netbsd-3-1-1-RELEASE:1.2 netbsd-3-0-3-RELEASE:1.2 yamt-idlelwp-base8:1.7 wrstuden-fixsa:1.6.0.8 wrstuden-fixsa-base:1.6 thorpej-atomic:1.7.0.8 thorpej-atomic-base:1.7 reinoud-bufcleanup:1.7.0.6 reinoud-bufcleanup-base:1.7 mjf-ufs-trans:1.7.0.4 mjf-ufs-trans-base:1.7 vmlocking:1.7.0.2 vmlocking-base:1.7 ad-audiomp:1.6.0.6 ad-audiomp-base:1.6 yamt-idlelwp:1.6.0.4 post-newlock2-merge:1.6 newlock2-nbase:1.6 yamt-splraiseipl-base5:1.6 yamt-splraiseipl-base4:1.6 yamt-splraiseipl-base3:1.6 abandoned-netbsd-4-base:1.5 abandoned-netbsd-4:1.5.0.6 netbsd-3-1:1.2.0.28 netbsd-3-1-RELEASE:1.2 netbsd-3-0-2-RELEASE:1.2 yamt-splraiseipl-base2:1.5 netbsd-3-1-RC4:1.2 yamt-splraiseipl:1.5.0.10 yamt-splraiseipl-base:1.5 netbsd-3-1-RC3:1.2 yamt-pdpolicy-base9:1.5 newlock2:1.5.0.8 newlock2-base:1.6 yamt-pdpolicy-base8:1.5 netbsd-3-1-RC2:1.2 netbsd-3-1-RC1:1.2 yamt-pdpolicy-base7:1.5 netbsd-4:1.6.0.2 netbsd-4-base:1.6 yamt-pdpolicy-base6:1.5 chap-midi-nbase:1.5 netbsd-3-0-1-RELEASE:1.2 gdamore-uart:1.5.0.4 gdamore-uart-base:1.5 simonb-timcounters-final:1.4.4.1 yamt-pdpolicy-base5:1.5 chap-midi:1.5.0.2 chap-midi-base:1.5 yamt-pdpolicy-base4:1.4 yamt-pdpolicy-base3:1.4 peter-altq-base:1.4 peter-altq:1.4.0.10 yamt-pdpolicy-base2:1.4 elad-kernelauth-base:1.5 elad-kernelauth:1.4.0.8 yamt-pdpolicy:1.4.0.6 yamt-pdpolicy-base:1.4 yamt-uio_vmspace-base5:1.4 simonb-timecounters:1.4.0.4 simonb-timecounters-base:1.5 rpaulo-netinet-merge-pcb:1.4.0.2 rpaulo-netinet-merge-pcb-base:1.5 yamt-uio_vmspace:1.3.0.2 netbsd-3-0:1.2.0.26 netbsd-3-0-RELEASE:1.2 netbsd-3-0-RC6:1.2 yamt-readahead-base3:1.2 netbsd-3-0-RC5:1.2 netbsd-3-0-RC4:1.2 netbsd-3-0-RC3:1.2 yamt-readahead-base2:1.2 netbsd-3-0-RC2:1.2 yamt-readahead-pervnode:1.2 yamt-readahead-perfile:1.2 yamt-readahead:1.2.0.24 yamt-readahead-base:1.2 netbsd-3-0-RC1:1.2 yamt-vop-base3:1.2 netbsd-2-0-3-RELEASE:1.2 netbsd-2-1:1.2.0.22 yamt-vop-base2:1.2 thorpej-vnode-attr:1.2.0.20 thorpej-vnode-attr-base:1.2 netbsd-2-1-RELEASE:1.2 yamt-vop:1.2.0.18 yamt-vop-base:1.2 netbsd-2-1-RC6:1.2 netbsd-2-1-RC5:1.2 netbsd-2-1-RC4:1.2 netbsd-2-1-RC3:1.2 netbsd-2-1-RC2:1.2 netbsd-2-1-RC1:1.2 yamt-lazymbuf:1.2.0.16 yamt-km-base4:1.2 netbsd-2-0-2-RELEASE:1.2 yamt-km-base3:1.2 netbsd-3:1.2.0.14 netbsd-3-base:1.2 yamt-km-base2:1.2 yamt-km:1.2.0.10 yamt-km-base:1.2 kent-audio2:1.2.0.8 kent-audio2-base:1.2 netbsd-2-0-1-RELEASE:1.2 kent-audio1-beforemerge:1.2 netbsd-2:1.2.0.6 netbsd-2-base:1.2 kent-audio1:1.2.0.4 kent-audio1-base:1.2 netbsd-2-0-RELEASE:1.2 netbsd-2-0-RC5:1.2 netbsd-2-0-RC4:1.2 netbsd-2-0-RC3:1.2 netbsd-2-0-RC2:1.2 netbsd-2-0-RC1:1.2 netbsd-2-0:1.2.0.2 netbsd-2-0-base:1.2 ktrace-lwp:1.1.0.8 ktrace-lwp-base:1.2 nathanw_sa_end:1.1.2.2 nathanw_sa_before_merge:1.1 fvdl_fs64_base:1.1 gmcgarry_ctxsw:1.1.0.6 gmcgarry_ctxsw_base:1.1 gmcgarry_ucred:1.1.0.4 gmcgarry_ucred_base:1.1 nathanw_sa_base:1.1 kqueue-aftermerge:1.1 kqueue-beforemerge:1.1 nathanw_sa:1.1.0.2; locks; strict; comment @# @; 1.14 date 2021.03.08.18.22.16; author christos; state Exp; branches; next 1.13; commitid g0FpjlbP23RPcxKC; 1.13 date 2018.02.08.11.34.35; author maxv; state Exp; branches 1.13.16.1; next 1.12; commitid eXudnClSOtAW43qA; 1.12 date 2016.08.02.04.50.16; author knakahara; state Exp; branches; next 1.11; 1.11 date 2015.10.13.21.28.35; author rjs; state Exp; branches 1.11.2.1; next 1.10; 1.10 date 2015.02.10.19.11.52; author rjs; state Exp; branches; next 1.9; 1.9 date 2014.12.02.19.36.58; author christos; state Exp; branches; next 1.8; 1.8 date 2008.01.25.21.12.15; author joerg; state Exp; branches 1.8.2.1 1.8.54.1 1.8.74.1; next 1.7; 1.7 date 2007.03.07.22.20.04; author liamjfoy; state Exp; branches 1.7.16.1 1.7.22.1; next 1.6; 1.6 date 2006.11.25.18.41.36; author yamt; state Exp; branches 1.6.4.1; next 1.5; 1.5 date 2006.05.05.00.03.22; author rpaulo; state Exp; branches 1.5.8.1 1.5.10.1; next 1.4; 1.4 date 2006.01.21.00.15.36; author rpaulo; state Exp; branches 1.4.2.1 1.4.4.1 1.4.6.1 1.4.8.1 1.4.10.1; next 1.3; 1.3 date 2005.12.11.12.25.02; author christos; state Exp; branches 1.3.2.1; next 1.2; 1.2 date 2003.09.06.03.36.32; author itojun; state Exp; branches 1.2.16.1; next 1.1; 1.1 date 2002.10.10.22.45.46; author thorpej; state Exp; branches 1.1.2.1 1.1.8.1; next ; 1.13.16.1 date 2021.04.03.22.29.02; author thorpej; state Exp; branches; next ; commitid 1gqS07EfPjskJTNC; 1.11.2.1 date 2016.08.06.00.19.10; author pgoyette; state Exp; branches; next ; 1.8.2.1 date 2008.02.22.02.53.33; author keiichi; state Exp; branches; next ; 1.8.54.1 date 2017.12.03.11.39.04; author jdolecek; state Exp; branches; next ; commitid XcIYRZTAh1LmerhA; 1.8.74.1 date 2015.04.06.15.18.23; author skrll; state Exp; branches; next 1.8.74.2; 1.8.74.2 date 2015.12.27.12.10.07; author skrll; state Exp; branches; next 1.8.74.3; 1.8.74.3 date 2016.10.05.20.56.09; author skrll; state Exp; branches; next ; 1.7.16.1 date 2008.03.23.02.05.06; author matt; state Exp; branches; next ; 1.7.22.1 date 2008.02.18.21.07.13; author mjf; state Exp; branches; next ; 1.6.4.1 date 2007.03.12.05.59.56; author rmind; state Exp; branches; next ; 1.5.8.1 date 2007.01.12.01.04.14; author ad; state Exp; branches; next ; 1.5.10.1 date 2006.12.10.07.19.14; author yamt; state Exp; branches; next ; 1.4.2.1 date 2006.09.09.02.58.55; author rpaulo; state Exp; branches; next ; 1.4.4.1 date 2006.06.01.22.39.01; author kardel; state Exp; branches; next ; 1.4.6.1 date 2006.05.24.10.59.09; author yamt; state Exp; branches; next ; 1.4.8.1 date 2006.05.11.23.31.35; author elad; state Exp; branches; next ; 1.4.10.1 date 2006.05.24.15.50.45; author tron; state Exp; branches; next ; 1.3.2.1 date 2006.02.01.14.52.41; author yamt; state Exp; branches; next ; 1.2.16.1 date 2006.06.21.15.11.08; author yamt; state Exp; branches; next 1.2.16.2; 1.2.16.2 date 2006.12.30.20.50.38; author yamt; state Exp; branches; next 1.2.16.3; 1.2.16.3 date 2007.09.03.14.43.17; author yamt; state Exp; branches; next 1.2.16.4; 1.2.16.4 date 2008.02.04.09.24.41; author yamt; state Exp; branches; next ; 1.1.2.1 date 2002.10.10.22.45.46; author nathanw; state dead; branches; next 1.1.2.2; 1.1.2.2 date 2002.10.18.02.45.21; author nathanw; state Exp; branches; next ; 1.1.8.1 date 2004.08.03.10.55.11; author skrll; state Exp; branches; next 1.1.8.2; 1.1.8.2 date 2004.09.18.14.55.14; author skrll; state Exp; branches; next 1.1.8.3; 1.1.8.3 date 2004.09.21.13.37.32; author skrll; state Exp; branches; next ; desc @@ 1.14 log @no need for ip6_id.c... @ text @# $NetBSD: files.netinet6,v 1.13 2018/02/08 11:34:35 maxv Exp $ defflag opt_inet6.h RFC2292 # NOTE: netinet/files.netinet must be included before this one! file netinet6/dest6.c inet6 file netinet6/frag6.c inet6 file netinet6/icmp6.c inet6 file netinet6/in6.c inet6 file netinet6/in6_cksum.c inet6 file netinet6/in6_ifattach.c inet6 file netinet6/in6_offload.c inet6 file netinet6/in6_pcb.c inet6 file netinet6/in6_print.c file netinet6/in6_proto.c inet6 file netinet6/in6_src.c inet6 file netinet6/ip6_flow.c inet6 & gateway file netinet6/ip6_forward.c inet6 file netinet6/ip6_input.c inet6 file netinet6/ip6_mroute.c inet6 file netinet6/ip6_output.c inet6 file netinet6/mld6.c inet6 file netinet6/nd6.c inet6 file netinet6/nd6_nbr.c inet6 file netinet6/nd6_rtr.c inet6 file netinet6/raw_ip6.c inet6 file netinet6/route6.c inet6 file netinet6/scope6.c inet6 file netinet6/udp6_usrreq.c inet6 file netinet6/dccp6_usrreq.c inet6 & dccp file netinet6/sctp6_usrreq.c inet6 & sctp @ 1.13 log @Move udp6_output() into udp6_usrreq.c, and remove udp6_output.c. This is more consistent with IPv4, and there is no good reason for keeping a separate file only for one function. FreeBSD did the same. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.12 2016/08/02 04:50:16 knakahara Exp $ a19 1 file netinet6/ip6_id.c inet6 @ 1.13.16.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.14 2021/03/08 18:22:16 christos Exp $ d20 1 @ 1.12 log @ip6flow refactor like ipflow. - move ip6flow sysctls into ip6_flow.c like ip_flow.c:r1.64 - build ip6_flow.c only if GATEWAY kernel option is enabled @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.11 2015/10/13 21:28:35 rjs Exp $ a31 1 file netinet6/udp6_output.c inet6 @ 1.11 log @Add core networking support for SCTP. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.10 2015/02/10 19:11:52 rjs Exp $ d18 1 a18 1 file netinet6/ip6_flow.c inet6 @ 1.11.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.12 2016/08/02 04:50:16 knakahara Exp $ d18 1 a18 1 file netinet6/ip6_flow.c inet6 & gateway @ 1.10 log @Add DCCP protocol support from KAME. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.9 2014/12/02 19:36:58 christos Exp $ d36 2 @ 1.9 log @add routines to print in6_addr and sockaddr_in6 (in6_print, sin6_print) @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.8 2008/01/25 21:12:15 joerg Exp $ d34 2 @ 1.8 log @Refactor in_cksum/in4_cksum/in6_cksum implementations: - All three functions are included in the kernel by default. They call a backend function cpu_in_cksum after possibly computing the checksum of the pseudo header. - cpu_in_cksum is the core to implement the one-complement sum. The default implementation is moderate fast on most platforms and provides a 32bit accumulator with 16bit addends for L32 platforms and a 64bit accumulator with 32bit addends for L64 platforms. It handles edge cases like very large mbuf chains (could happen with native IPv6 in the future) and provides a good base for new native implementations. - Modify i386 and amd64 assembly to use the new interface. This disables the MD implementations on !x86 until the conversion is done. For Alpha, the portable version is faster. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.7 2007/03/07 22:20:04 liamjfoy Exp $ d15 1 @ 1.8.54.1 log @update from HEAD @ text @d1 1 a1 1 # $NetBSD$ a14 1 file netinet6/in6_print.c d17 1 a17 1 file netinet6/ip6_flow.c inet6 & gateway a32 4 file netinet6/dccp6_usrreq.c inet6 & dccp file netinet6/sctp6_usrreq.c inet6 & sctp @ 1.8.74.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.10 2015/02/10 19:11:52 rjs Exp $ a14 1 file netinet6/in6_print.c a32 2 file netinet6/dccp6_usrreq.c inet6 & dccp @ 1.8.74.2 log @Sync with HEAD (as of 26th Dec) @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.8.74.1 2015/04/06 15:18:23 skrll Exp $ a35 2 file netinet6/sctp6_usrreq.c inet6 & sctp @ 1.8.74.3 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.8.74.2 2015/12/27 12:10:07 skrll Exp $ d3 1 a3 1 defflag opt_inet6.h RFC2292 d18 1 a18 1 file netinet6/ip6_flow.c inet6 & gateway @ 1.8.2.1 log @imported Mobile IPv6 code developed by the SHISA project (http://www.mobileip.jp/). @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.8 2008/01/25 21:12:15 joerg Exp $ a23 1 file netinet6/mip6.c inet6 & mobile_ipv6 @ 1.7 log @Add IPv6 Fast Forward - the IPv4 counterpart: If ip6_forward successfully forwards a packet, a cache, in this case a ip6flow struct entry, will be created. ether_input and friends will then be able to call ip6flow_fastforward with the packet which will then be passed to if_output (unless an issue is found - in that case the packet is passed back to ip6_input). ok matt@@ christos@@ dyoung@@ and joerg@@ @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.6 2006/11/25 18:41:36 yamt Exp $ d11 1 a11 1 file netinet6/in6_cksum.c inet6 & !inet6_md_cksum @ 1.7.16.1 log @sync with HEAD @ text @d1 1 a1 1 # files.netinet6,v 1.7 2007/03/07 22:20:04 liamjfoy Exp d11 1 a11 1 file netinet6/in6_cksum.c inet6 @ 1.7.22.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.8 2008/01/25 21:12:15 joerg Exp $ d11 1 a11 1 file netinet6/in6_cksum.c inet6 @ 1.6 log @move tso-by-software code to their own files. no functional changes. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.5 2006/05/05 00:03:22 rpaulo Exp $ d17 1 @ 1.6.4.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.6 2006/11/25 18:41:36 yamt Exp $ a16 1 file netinet6/ip6_flow.c inet6 @ 1.5 log @Add support for RFC 3542 Adv. Socket API for IPv6 (which obsoletes 2292). * RFC 3542 isn't binary compatible with RFC 2292. * RFC 2292 support is on by default but can be disabled. * update ping6, telnet and traceroute6 to the new API. From the KAME project (www.kame.net). Reviewed by core. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.4 2006/01/21 00:15:36 rpaulo Exp $ d13 1 @ 1.5.8.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.6 2006/11/25 18:41:36 yamt Exp $ a12 1 file netinet6/in6_offload.c inet6 @ 1.5.10.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.5 2006/05/05 00:03:22 rpaulo Exp $ a12 1 file netinet6/in6_offload.c inet6 @ 1.4 log @Better support of IPv6 scoped addresses. - most of the kernel code will not care about the actual encoding of scope zone IDs and won't touch "s6_addr16[1]" directly. - similarly, most of the kernel code will not care about link-local scoped addresses as a special case. - scope boundary check will be stricter. For example, the current *BSD code allows a packet with src=::1 and dst=(some global IPv6 address) to be sent outside of the node, if the application do: s = socket(AF_INET6); bind(s, "::1"); sendto(s, some_global_IPv6_addr); This is clearly wrong, since ::1 is only meaningful within a single node, but the current implementation of the *BSD kernel cannot reject this attempt. - and, while there, don't try to remove the ff02::/32 interface route entry in in6_ifdetach() as it's already gone. This also includes some level of support for the standard source address selection algorithm defined in RFC3484, which will be completed on in the future. From the KAME project via JINMEI Tatuya. Approved by core@@. @ text @d1 3 a3 1 # $NetBSD: files.netinet6,v 1.3 2005/12/11 12:25:02 christos Exp $ @ 1.4.2.1 log @sync with head @ text @d1 1 a1 3 # $NetBSD: files.netinet6,v 1.5 2006/05/05 00:03:22 rpaulo Exp $ defflag opt_inet6.h RFC2292 @ 1.4.4.1 log @Sync with head. @ text @d1 1 a1 3 # $NetBSD: files.netinet6,v 1.4 2006/01/21 00:15:36 rpaulo Exp $ defflag opt_inet6.h RFC2292 @ 1.4.10.1 log @Merge 2006-05-24 NetBSD-current into the "peter-altq" branch. @ text @d1 1 a1 3 # $NetBSD$ defflag opt_inet6.h RFC2292 @ 1.4.6.1 log @sync with head. @ text @d1 1 a1 3 # $NetBSD: files.netinet6,v 1.4 2006/01/21 00:15:36 rpaulo Exp $ defflag opt_inet6.h RFC2292 @ 1.4.8.1 log @sync with head @ text @d1 1 a1 3 # $NetBSD: files.netinet6,v 1.5 2006/05/05 00:03:22 rpaulo Exp $ defflag opt_inet6.h RFC2292 @ 1.3 log @merge ktrace-lwp. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.1.8.3 2004/09/21 13:37:32 skrll Exp $ d25 1 @ 1.3.2.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.3 2005/12/11 12:25:02 christos Exp $ a24 1 file netinet6/scope6.c inet6 @ 1.2 log @randomize IPv4/v6 fragment ID and IPv6 flowlabel. avoids predictability of these fields. ip_id.c is from openbsd. ip6_id.c is adapted by kame. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.1 2002/10/10 22:45:46 thorpej Exp $ @ 1.2.16.1 log @sync with head. @ text @d1 1 a1 3 # $NetBSD: files.netinet6,v 1.2 2003/09/06 03:36:32 itojun Exp $ defflag opt_inet6.h RFC2292 a24 1 file netinet6/scope6.c inet6 @ 1.2.16.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.2.16.1 2006/06/21 15:11:08 yamt Exp $ a12 1 file netinet6/in6_offload.c inet6 @ 1.2.16.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.2.16.2 2006/12/30 20:50:38 yamt Exp $ a16 1 file netinet6/ip6_flow.c inet6 @ 1.2.16.4 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.2.16.3 2007/09/03 14:43:17 yamt Exp $ d11 1 a11 1 file netinet6/in6_cksum.c inet6 @ 1.1 log @Move netinet, netinet6, ipsec, and ipfilter config defns to netinet/files.ipfilter, etinet/files.netinet, netinet6/files.netinet6, and netinet6/files.netipsec. XXX There are still a few stragglers in conf/files, which are entangled with other network protocols. @ text @d1 1 a1 1 # $NetBSD$ d15 1 @ 1.1.2.1 log @file files.netinet6 was added on branch nathanw_sa on 2002-10-18 02:45:21 +0000 @ text @d1 26 @ 1.1.2.2 log @Catch up to -current. @ text @a0 26 # $NetBSD: files.netinet6,v 1.1.2.1 2002/10/18 02:45:21 nathanw Exp $ # NOTE: netinet/files.netinet must be included before this one! file netinet6/dest6.c inet6 file netinet6/frag6.c inet6 file netinet6/icmp6.c inet6 file netinet6/in6.c inet6 file netinet6/in6_cksum.c inet6 & !inet6_md_cksum file netinet6/in6_ifattach.c inet6 file netinet6/in6_pcb.c inet6 file netinet6/in6_proto.c inet6 file netinet6/in6_src.c inet6 file netinet6/ip6_forward.c inet6 file netinet6/ip6_input.c inet6 file netinet6/ip6_mroute.c inet6 file netinet6/ip6_output.c inet6 file netinet6/mld6.c inet6 file netinet6/nd6.c inet6 file netinet6/nd6_nbr.c inet6 file netinet6/nd6_rtr.c inet6 file netinet6/raw_ip6.c inet6 file netinet6/route6.c inet6 file netinet6/udp6_output.c inet6 file netinet6/udp6_usrreq.c inet6 @ 1.1.8.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.2 2003/09/06 03:36:32 itojun Exp $ a14 1 file netinet6/ip6_id.c inet6 @ 1.1.8.2 log @Sync with HEAD. @ text @@ 1.1.8.3 log @Fix the sync with head I botched. @ text @d1 1 a1 1 # $NetBSD: files.netinet6,v 1.1.8.1 2004/08/03 10:55:11 skrll Exp $ @