head 1.16; access; symbols netbsd-10-0-RELEASE:1.16 netbsd-10-0-RC6:1.16 netbsd-10-0-RC5:1.16 netbsd-10-0-RC4:1.16 netbsd-10-0-RC3:1.16 netbsd-10-0-RC2:1.16 thorpej-ifq:1.16.0.36 thorpej-ifq-base:1.16 thorpej-altq-separation:1.16.0.34 thorpej-altq-separation-base:1.16 netbsd-10-0-RC1:1.16 netbsd-10:1.16.0.32 netbsd-10-base:1.16 bouyer-sunxi-drm:1.16.0.30 bouyer-sunxi-drm-base:1.16 netbsd-9-3-RELEASE:1.16 thorpej-i2c-spi-conf2:1.16.0.28 thorpej-i2c-spi-conf2-base:1.16 thorpej-futex2:1.16.0.26 thorpej-futex2-base:1.16 thorpej-cfargs2:1.16.0.24 thorpej-cfargs2-base:1.16 cjep_sun2x-base1:1.16 cjep_sun2x:1.16.0.22 cjep_sun2x-base:1.16 cjep_staticlib_x-base1:1.16 netbsd-9-2-RELEASE:1.16 cjep_staticlib_x:1.16.0.20 cjep_staticlib_x-base:1.16 thorpej-i2c-spi-conf:1.16.0.18 thorpej-i2c-spi-conf-base:1.16 thorpej-cfargs:1.16.0.16 thorpej-cfargs-base:1.16 thorpej-futex:1.16.0.14 thorpej-futex-base:1.16 netbsd-9-1-RELEASE:1.16 bouyer-xenpvh-base2:1.16 phil-wifi-20200421:1.16 bouyer-xenpvh-base1:1.16 phil-wifi-20200411:1.16 bouyer-xenpvh:1.16.0.12 bouyer-xenpvh-base:1.16 is-mlppp:1.16.0.10 is-mlppp-base:1.16 phil-wifi-20200406:1.16 netbsd-8-2-RELEASE:1.15 ad-namecache-base3:1.16 netbsd-9-0-RELEASE:1.16 netbsd-9-0-RC2:1.16 ad-namecache-base2:1.16 ad-namecache-base1:1.16 ad-namecache:1.16.0.8 ad-namecache-base:1.16 netbsd-9-0-RC1:1.16 phil-wifi-20191119:1.16 netbsd-9:1.16.0.6 netbsd-9-base:1.16 phil-wifi-20190609:1.16 netbsd-8-1-RELEASE:1.15 netbsd-8-1-RC1:1.15 isaki-audio2:1.16.0.4 isaki-audio2-base:1.16 pgoyette-compat-merge-20190127:1.15.162.1 pgoyette-compat-20190127:1.16 pgoyette-compat-20190118:1.16 pgoyette-compat-1226:1.16 pgoyette-compat-1126:1.16 pgoyette-compat-1020:1.16 pgoyette-compat-0930:1.16 pgoyette-compat-0906:1.16 netbsd-7-2-RELEASE:1.15 pgoyette-compat-0728:1.16 netbsd-8-0-RELEASE:1.15 phil-wifi:1.16.0.2 phil-wifi-base:1.16 pgoyette-compat-0625:1.16 netbsd-8-0-RC2:1.15 pgoyette-compat-0521:1.16 pgoyette-compat-0502:1.16 pgoyette-compat-0422:1.16 netbsd-8-0-RC1:1.15 pgoyette-compat-0415:1.16 pgoyette-compat-0407:1.15 pgoyette-compat-0330:1.15 pgoyette-compat-0322:1.15 pgoyette-compat-0315:1.15 netbsd-7-1-2-RELEASE:1.15 pgoyette-compat:1.15.0.162 pgoyette-compat-base:1.15 netbsd-7-1-1-RELEASE:1.15 tls-maxphys-base-20171202:1.15 matt-nb8-mediatek:1.15.0.160 matt-nb8-mediatek-base:1.15 nick-nhusb-base-20170825:1.15 perseant-stdc-iso10646:1.15.0.158 perseant-stdc-iso10646-base:1.15 netbsd-8:1.15.0.156 netbsd-8-base:1.15 prg-localcount2-base3:1.15 prg-localcount2-base2:1.15 prg-localcount2-base1:1.15 prg-localcount2:1.15.0.154 prg-localcount2-base:1.15 pgoyette-localcount-20170426:1.15 bouyer-socketcan-base1:1.15 jdolecek-ncq:1.15.0.152 jdolecek-ncq-base:1.15 pgoyette-localcount-20170320:1.15 netbsd-7-1:1.15.0.150 netbsd-7-1-RELEASE:1.15 netbsd-7-1-RC2:1.15 nick-nhusb-base-20170204:1.15 netbsd-7-nhusb-base-20170116:1.15 bouyer-socketcan:1.15.0.148 bouyer-socketcan-base:1.15 pgoyette-localcount-20170107:1.15 netbsd-7-1-RC1:1.15 nick-nhusb-base-20161204:1.15 pgoyette-localcount-20161104:1.15 netbsd-7-0-2-RELEASE:1.15 nick-nhusb-base-20161004:1.15 localcount-20160914:1.15 netbsd-7-nhusb:1.15.0.146 netbsd-7-nhusb-base:1.15 pgoyette-localcount-20160806:1.15 pgoyette-localcount-20160726:1.15 pgoyette-localcount:1.15.0.144 pgoyette-localcount-base:1.15 nick-nhusb-base-20160907:1.15 nick-nhusb-base-20160529:1.15 netbsd-7-0-1-RELEASE:1.15 nick-nhusb-base-20160422:1.15 nick-nhusb-base-20160319:1.15 nick-nhusb-base-20151226:1.15 netbsd-7-0:1.15.0.142 netbsd-7-0-RELEASE:1.15 nick-nhusb-base-20150921:1.15 netbsd-7-0-RC3:1.15 netbsd-7-0-RC2:1.15 netbsd-7-0-RC1:1.15 nick-nhusb-base-20150606:1.15 nick-nhusb-base-20150406:1.15 nick-nhusb:1.15.0.140 nick-nhusb-base:1.15 netbsd-5-2-3-RELEASE:1.15 netbsd-5-1-5-RELEASE:1.15 netbsd-6-0-6-RELEASE:1.15 netbsd-6-1-5-RELEASE:1.15 netbsd-7:1.15.0.138 netbsd-7-base:1.15 yamt-pagecache-base9:1.15 yamt-pagecache-tag8:1.15 netbsd-6-1-4-RELEASE:1.15 netbsd-6-0-5-RELEASE:1.15 tls-earlyentropy:1.15.0.136 tls-earlyentropy-base:1.15 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.15 riastradh-drm2-base3:1.15 netbsd-6-1-3-RELEASE:1.15 netbsd-6-0-4-RELEASE:1.15 netbsd-5-2-2-RELEASE:1.15 netbsd-5-1-4-RELEASE:1.15 netbsd-6-1-2-RELEASE:1.15 netbsd-6-0-3-RELEASE:1.15 netbsd-5-2-1-RELEASE:1.15 netbsd-5-1-3-RELEASE:1.15 rmind-smpnet-nbase:1.15 netbsd-6-1-1-RELEASE:1.15 riastradh-drm2-base2:1.15 riastradh-drm2-base1:1.15 riastradh-drm2:1.15.0.134 riastradh-drm2-base:1.15 rmind-smpnet:1.15.0.126 rmind-smpnet-base:1.15 netbsd-6-1:1.15.0.132 netbsd-6-0-2-RELEASE:1.15 netbsd-6-1-RELEASE:1.15 khorben-n900:1.15.0.130 netbsd-6-1-RC4:1.15 netbsd-6-1-RC3:1.15 agc-symver:1.15.0.128 agc-symver-base:1.15 netbsd-6-1-RC2:1.15 netbsd-6-1-RC1:1.15 yamt-pagecache-base8:1.15 netbsd-5-2:1.15.0.124 netbsd-6-0-1-RELEASE:1.15 yamt-pagecache-base7:1.15 netbsd-5-2-RELEASE:1.15 netbsd-5-2-RC1:1.15 matt-nb6-plus-nbase:1.15 yamt-pagecache-base6:1.15 netbsd-6-0:1.15.0.122 netbsd-6-0-RELEASE:1.15 netbsd-6-0-RC2:1.15 tls-maxphys:1.15.0.120 tls-maxphys-base:1.15 matt-nb6-plus:1.15.0.118 matt-nb6-plus-base:1.15 netbsd-6-0-RC1:1.15 jmcneill-usbmp-base10:1.15 yamt-pagecache-base5:1.15 jmcneill-usbmp-base9:1.15 yamt-pagecache-base4:1.15 jmcneill-usbmp-base8:1.15 jmcneill-usbmp-base7:1.15 jmcneill-usbmp-base6:1.15 jmcneill-usbmp-base5:1.15 jmcneill-usbmp-base4:1.15 jmcneill-usbmp-base3:1.15 jmcneill-usbmp-pre-base2:1.15 jmcneill-usbmp-base2:1.15 netbsd-6:1.15.0.116 netbsd-6-base:1.15 netbsd-5-1-2-RELEASE:1.15 netbsd-5-1-1-RELEASE:1.15 jmcneill-usbmp:1.15.0.114 jmcneill-usbmp-base:1.15 jmcneill-audiomp3:1.15.0.112 jmcneill-audiomp3-base:1.15 yamt-pagecache-base3:1.15 yamt-pagecache-base2:1.15 yamt-pagecache:1.15.0.110 yamt-pagecache-base:1.15 rmind-uvmplock-nbase:1.15 cherry-xenmp:1.15.0.108 cherry-xenmp-base:1.15 bouyer-quota2-nbase:1.15 bouyer-quota2:1.15.0.106 bouyer-quota2-base:1.15 jruoho-x86intr:1.15.0.104 jruoho-x86intr-base:1.15 matt-mips64-premerge-20101231:1.15 matt-nb5-mips64-premerge-20101231:1.15 matt-nb5-pq3:1.15.0.102 matt-nb5-pq3-base:1.15 netbsd-5-1:1.15.0.100 netbsd-5-1-RELEASE:1.15 uebayasi-xip-base4:1.15 uebayasi-xip-base3:1.15 yamt-nfs-mp-base11:1.15 netbsd-5-1-RC4:1.15 matt-nb5-mips64-k15:1.15 uebayasi-xip-base2:1.15 yamt-nfs-mp-base10:1.15 netbsd-5-1-RC3:1.15 netbsd-5-1-RC2:1.15 uebayasi-xip-base1:1.15 netbsd-5-1-RC1:1.15 rmind-uvmplock:1.15.0.98 rmind-uvmplock-base:1.15 yamt-nfs-mp-base9:1.15 uebayasi-xip:1.15.0.96 uebayasi-xip-base:1.15 netbsd-5-0-2-RELEASE:1.15 matt-nb5-mips64-premerge-20091211:1.15 matt-premerge-20091211:1.15 yamt-nfs-mp-base8:1.15 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.15 matt-nb4-mips64-k7-u2a-k9b:1.15 matt-nb5-mips64-u1-k1-k5:1.15 yamt-nfs-mp-base7:1.15 matt-nb5-mips64:1.15.0.94 netbsd-5-0-1-RELEASE:1.15 jymxensuspend-base:1.15 yamt-nfs-mp-base6:1.15 yamt-nfs-mp-base5:1.15 yamt-nfs-mp-base4:1.15 jym-xensuspend-nbase:1.15 yamt-nfs-mp-base3:1.15 nick-hppapmap-base4:1.15 nick-hppapmap-base3:1.15 netbsd-5-0:1.15.0.92 netbsd-5-0-RELEASE:1.15 netbsd-5-0-RC4:1.15 netbsd-5-0-RC3:1.15 nick-hppapmap-base2:1.15 netbsd-5-0-RC2:1.15 jym-xensuspend:1.15.0.90 jym-xensuspend-base:1.15 netbsd-5-0-RC1:1.15 haad-dm-base2:1.15 haad-nbase2:1.15 ad-audiomp2:1.15.0.88 ad-audiomp2-base:1.15 netbsd-5:1.15.0.86 netbsd-5-base:1.15 nick-hppapmap:1.15.0.84 nick-hppapmap-base:1.15 matt-mips64-base2:1.15 matt-mips64:1.15.0.82 haad-dm-base1:1.15 wrstuden-revivesa-base-4:1.15 netbsd-4-0-1-RELEASE:1.15 wrstuden-revivesa-base-3:1.15 wrstuden-revivesa-base-2:1.15 wrstuden-fixsa-newbase:1.15 nick-csl-alignment-base5:1.15 haad-dm:1.15.0.80 haad-dm-base:1.15 wrstuden-revivesa-base-1:1.15 simonb-wapbl-nbase:1.15 yamt-pf42-base4:1.15 simonb-wapbl:1.15.0.78 simonb-wapbl-base:1.15 yamt-pf42-base3:1.15 hpcarm-cleanup-nbase:1.15 yamt-pf42-baseX:1.15 yamt-pf42-base2:1.15 yamt-nfs-mp-base2:1.15 wrstuden-revivesa:1.15.0.76 wrstuden-revivesa-base:1.15 yamt-nfs-mp:1.15.0.74 yamt-nfs-mp-base:1.15 yamt-pf42:1.15.0.72 yamt-pf42-base:1.15 ad-socklock-base1:1.15 yamt-lazymbuf-base15:1.15 yamt-lazymbuf-base14:1.15 keiichi-mipv6-nbase:1.15 mjf-devfs2:1.15.0.70 mjf-devfs2-base:1.15 nick-net80211-sync:1.15.0.68 nick-net80211-sync-base:1.15 keiichi-mipv6:1.15.0.66 keiichi-mipv6-base:1.15 bouyer-xeni386-merge1:1.15 matt-armv6-prevmlocking:1.15 wrstuden-fixsa-base-1:1.15 vmlocking2-base3:1.15 netbsd-4-0:1.15.0.64 netbsd-4-0-RELEASE:1.15 bouyer-xeni386-nbase:1.15 yamt-kmem-base3:1.15 cube-autoconf:1.15.0.62 cube-autoconf-base:1.15 yamt-kmem-base2:1.15 bouyer-xeni386:1.15.0.60 bouyer-xeni386-base:1.15 yamt-kmem:1.15.0.58 yamt-kmem-base:1.15 vmlocking2-base2:1.15 reinoud-bufcleanup-nbase:1.15 vmlocking2:1.15.0.56 vmlocking2-base1:1.15 netbsd-4-0-RC5:1.15 matt-nb4-arm:1.15.0.54 matt-nb4-arm-base:1.15 matt-armv6-nbase:1.15 jmcneill-base:1.15 netbsd-4-0-RC4:1.15 mjf-devfs:1.15.0.52 mjf-devfs-base:1.15 bouyer-xenamd64-base2:1.15 vmlocking-nbase:1.15 yamt-x86pmap-base4:1.15 bouyer-xenamd64:1.15.0.50 bouyer-xenamd64-base:1.15 netbsd-4-0-RC3:1.15 yamt-x86pmap-base3:1.15 yamt-x86pmap-base2:1.15 netbsd-4-0-RC2:1.15 yamt-x86pmap:1.15.0.48 yamt-x86pmap-base:1.15 netbsd-4-0-RC1:1.15 matt-armv6:1.15.0.46 matt-armv6-base:1.15 matt-mips64-base:1.15 jmcneill-pm:1.15.0.44 jmcneill-pm-base:1.15 hpcarm-cleanup:1.15.0.42 hpcarm-cleanup-base:1.15 nick-csl-alignment:1.15.0.40 nick-csl-alignment-base:1.15 netbsd-3-1-1-RELEASE:1.14 netbsd-3-0-3-RELEASE:1.14 yamt-idlelwp-base8:1.15 wrstuden-fixsa:1.15.0.38 wrstuden-fixsa-base:1.15 thorpej-atomic:1.15.0.36 thorpej-atomic-base:1.15 reinoud-bufcleanup:1.15.0.34 reinoud-bufcleanup-base:1.15 mjf-ufs-trans:1.15.0.32 mjf-ufs-trans-base:1.15 vmlocking:1.15.0.30 vmlocking-base:1.15 ad-audiomp:1.15.0.28 ad-audiomp-base:1.15 yamt-idlelwp:1.15.0.26 post-newlock2-merge:1.15 newlock2-nbase:1.15 yamt-splraiseipl-base5:1.15 yamt-splraiseipl-base4:1.15 yamt-splraiseipl-base3:1.15 abandoned-netbsd-4-base:1.15 abandoned-netbsd-4:1.15.0.18 netbsd-3-1:1.14.0.22 netbsd-3-1-RELEASE:1.14 netbsd-3-0-2-RELEASE:1.14 yamt-splraiseipl-base2:1.15 netbsd-3-1-RC4:1.14 yamt-splraiseipl:1.15.0.22 yamt-splraiseipl-base:1.15 netbsd-3-1-RC3:1.14 yamt-pdpolicy-base9:1.15 newlock2:1.15.0.20 newlock2-base:1.15 yamt-pdpolicy-base8:1.15 netbsd-3-1-RC2:1.14 netbsd-3-1-RC1:1.14 yamt-pdpolicy-base7:1.15 netbsd-4:1.15.0.24 netbsd-4-base:1.15 yamt-pdpolicy-base6:1.15 chap-midi-nbase:1.15 netbsd-3-0-1-RELEASE:1.14 gdamore-uart:1.15.0.16 gdamore-uart-base:1.15 simonb-timcounters-final:1.15 yamt-pdpolicy-base5:1.15 chap-midi:1.15.0.14 chap-midi-base:1.15 yamt-pdpolicy-base4:1.15 yamt-pdpolicy-base3:1.15 peter-altq-base:1.15 peter-altq:1.15.0.12 yamt-pdpolicy-base2:1.15 elad-kernelauth-base:1.15 elad-kernelauth:1.15.0.10 yamt-pdpolicy:1.15.0.8 yamt-pdpolicy-base:1.15 yamt-uio_vmspace-base5:1.15 simonb-timecounters:1.15.0.6 simonb-timecounters-base:1.15 rpaulo-netinet-merge-pcb:1.15.0.4 rpaulo-netinet-merge-pcb-base:1.15 yamt-uio_vmspace:1.15.0.2 netbsd-3-0:1.14.0.20 netbsd-3-0-RELEASE:1.14 netbsd-3-0-RC6:1.14 yamt-readahead-base3:1.14 netbsd-3-0-RC5:1.14 netbsd-3-0-RC4:1.14 netbsd-3-0-RC3:1.14 yamt-readahead-base2:1.14 netbsd-3-0-RC2:1.14 yamt-readahead-pervnode:1.14 yamt-readahead-perfile:1.14 yamt-readahead:1.14.0.18 yamt-readahead-base:1.14 netbsd-3-0-RC1:1.14 yamt-vop-base3:1.14 netbsd-2-0-3-RELEASE:1.13 netbsd-2-1:1.13.0.6 yamt-vop-base2:1.14 thorpej-vnode-attr:1.14.0.16 thorpej-vnode-attr-base:1.14 netbsd-2-1-RELEASE:1.13 yamt-vop:1.14.0.14 yamt-vop-base:1.14 netbsd-2-1-RC6:1.13 netbsd-2-1-RC5:1.13 netbsd-2-1-RC4:1.13 netbsd-2-1-RC3:1.13 netbsd-2-1-RC2:1.13 netbsd-2-1-RC1:1.13 yamt-lazymbuf:1.14.0.12 yamt-km-base4:1.14 netbsd-2-0-2-RELEASE:1.13 yamt-km-base3:1.14 netbsd-3:1.14.0.10 netbsd-3-base:1.14 yamt-km-base2:1.14 yamt-km:1.14.0.6 yamt-km-base:1.14 kent-audio2:1.14.0.4 kent-audio2-base:1.14 netbsd-2-0-1-RELEASE:1.13 kent-audio1-beforemerge:1.14 netbsd-2:1.13.0.4 netbsd-2-base:1.13 kent-audio1:1.14.0.2 kent-audio1-base:1.14 netbsd-2-0-RELEASE:1.13 netbsd-2-0-RC5:1.13 netbsd-2-0-RC4:1.13 netbsd-2-0-RC3:1.13 netbsd-2-0-RC2:1.13 netbsd-2-0-RC1:1.13 BEFORE-IPF413:1.14 netbsd-2-0:1.13.0.2 netbsd-2-0-base:1.13 BEFORE-IPF411:1.13 netbsd-1-6-PATCH002-RELEASE:1.11 netbsd-1-6-PATCH002:1.11 netbsd-1-6-PATCH002-RC4:1.11 netbsd-1-6-PATCH002-RC3:1.11 netbsd-1-6-PATCH002-RC2:1.11 netbsd-1-6-PATCH002-RC1:1.11 ktrace-lwp:1.11.0.18 ktrace-lwp-base:1.15 netbsd-1-6-PATCH001:1.11 netbsd-1-6-PATCH001-RELEASE:1.11 netbsd-1-6-PATCH001-RC3:1.11 netbsd-1-6-PATCH001-RC2:1.11 netbsd-1-6-PATCH001-RC1:1.11 nathanw_sa_end:1.10.26.1 nathanw_sa_before_merge:1.11 fvdl_fs64_base:1.11 gmcgarry_ctxsw:1.11.0.16 gmcgarry_ctxsw_base:1.11 gmcgarry_ucred:1.11.0.14 gmcgarry_ucred_base:1.11 nathanw_sa_base:1.11 kqueue-aftermerge:1.11 kqueue-beforemerge:1.11 netbsd-1-6-RELEASE:1.11 netbsd-1-6-RC3:1.11 netbsd-1-6-RC2:1.11 netbsd-1-6-RC1:1.11 netbsd-1-6:1.11.0.12 netbsd-1-6-base:1.11 gehenna-devsw:1.11.0.10 gehenna-devsw-base:1.11 netbsd-1-5-PATCH003:1.10 eeh-devprop:1.11.0.8 eeh-devprop-base:1.11 newlock:1.11.0.6 newlock-base:1.11 ifpoll-base:1.11 thorpej-mips-cache:1.11.0.2 thorpej-mips-cache-base:1.11 thorpej-devvp-base3:1.10 thorpej-devvp-base2:1.10 post-chs-ubcperf:1.10 pre-chs-ubcperf:1.10 thorpej-devvp:1.10.0.30 thorpej-devvp-base:1.10 netbsd-1-5-PATCH002:1.10 kqueue:1.10.0.28 kqueue-base:1.11 netbsd-1-5-PATCH001:1.10 thorpej_scsipi_beforemerge:1.10 nathanw_sa:1.10.0.26 thorpej_scsipi_nbase:1.10 netbsd-1-5-RELEASE:1.10 netbsd-1-5-BETA2:1.10 netbsd-1-5-BETA:1.10 netbsd-1-4-PATCH003:1.10 netbsd-1-5-ALPHA2:1.10 netbsd-1-5:1.10.0.24 netbsd-1-5-base:1.10 minoura-xpg4dl-base:1.10 minoura-xpg4dl:1.10.0.22 netbsd-1-4-PATCH002:1.10 chs-ubc2-newbase:1.10 wrstuden-devbsize-19991221:1.10 wrstuden-devbsize:1.10.0.20 wrstuden-devbsize-base:1.10 kame_141_19991130:1.10 comdex-fall-1999:1.10.0.18 comdex-fall-1999-base:1.10 fvdl-softdep:1.10.0.16 fvdl-softdep-base:1.10 thorpej_scsipi:1.10.0.14 thorpej_scsipi_base:1.10 netbsd-1-4-PATCH001:1.10 kame_14_19990705:1.10 kame_14_19990628:1.10 kame:1.10.0.12 chs-ubc2:1.10.0.10 chs-ubc2-base:1.10 netbsd-1-4-RELEASE:1.10 netbsd-1-4:1.10.0.8 netbsd-1-4-base:1.10 netbsd-1-3-PATCH003:1.7.8.1 netbsd-1-3-PATCH003-CANDIDATE2:1.7.8.1 kenh-if-detach:1.10.0.6 kenh-if-detach-base:1.10 netbsd-1-3-PATCH003-CANDIDATE1:1.7.8.1 netbsd-1-3-PATCH003-CANDIDATE0:1.7.8.1 chs-ubc:1.10.0.4 chs-ubc-base:1.10 eeh-paddr_t:1.10.0.2 eeh-paddr_t-base:1.10 netbsd-1-3-PATCH002:1.7 netbsd-1-3-PATCH001:1.7 lite-2:1.1.1.2 lite-1:1.1.1.2 CSRG:1.1.1 netbsd-1-3-RELEASE:1.7 netbsd-1-3-BETA:1.7 netbsd-1-3:1.7.0.8 netbsd-1-3-base:1.7 thorpej-signal:1.7.0.6 thorpej-signal-base:1.7 marc-pcmcia:1.7.0.4 marc-pcmcia-bp:1.7 marc-pcmcia-base:1.7 bouyer-scsipi:1.7.0.2 is-newarp-before-merge:1.6 netbsd-1-2-PATCH001:1.6 mrg-vm-swap:1.6.0.10 is-newarp:1.6.0.8 is-newarp-base:1.6 thorpej-setroot:1.6.0.4 netbsd-1-2-RELEASE:1.6 netbsd-1-2-BETA:1.6 netbsd-1-2:1.6.0.6 netbsd-1-2-base:1.6 date-03-may-96:1.1.1.2 netbsd-1-1-PATCH001:1.6 netbsd-1-1-RELEASE:1.6 netbsd-1-1:1.6.0.2 netbsd-1-1-base:1.6 netbsd-1-0-PATCH06:1.5 netbsd-1-0-PATCH05:1.5 netbsd-1-0-PATCH04:1.5 netbsd-1-0-PATCH03:1.5 netbsd-1-0-PATCH02:1.5 netbsd-1-0-PATCH1:1.5 netbsd-1-0-PATCH0:1.5 netbsd-1-0-RELEASE:1.5 netbsd-1-0:1.5.0.2 netbsd-1-0-base:1.5 magnum-base:1.3 magnum:1.3.0.4 netbsd-0-9-patch-001:1.3 netbsd-0-9-RELEASE:1.3 netbsd-0-9-BETA:1.3 netbsd-0-9-ALPHA2:1.3 netbsd-0-9-ALPHA:1.3 netbsd-0-9:1.3.0.2 netbsd-0-9-base:1.3 netbsd-0-8:1.1.1.1 netbsd-alpha-1:1.1.1.1 patchkit-0-2-2:1.1.1.1 WFJ-386bsd-01:1.1.1.1 WFJ-920714:1.1.1; locks; strict; comment @ * @; 1.16 date 2018.04.07.13.48.50; author maxv; state Exp; branches; next 1.15; commitid K5NMtuigoxJtXvxA; 1.15 date 2005.12.10.23.36.23; author elad; state Exp; branches 1.15.162.1; next 1.14; 1.14 date 2004.04.20.22.54.31; author matt; state Exp; branches 1.14.12.1; next 1.13; 1.13 date 2003.11.20.16.21.48; author yamt; state Exp; branches; next 1.12; 1.12 date 2003.08.07.16.33.15; author agc; state Exp; branches; next 1.11; 1.11 date 2001.10.20.03.19.41; author matt; state Exp; branches 1.11.18.1; next 1.10; 1.10 date 98.07.09.05.49.56; author mycroft; state Exp; branches 1.10.26.1 1.10.28.1; next 1.9; 1.9 date 98.07.03.05.39.56; author thorpej; state Exp; branches; next 1.8; 1.8 date 98.02.10.01.27.13; author perry; state Exp; branches; next 1.7; 1.7 date 97.06.18.10.05.44; author kleink; state Exp; branches 1.7.8.1; next 1.6; 1.6 date 94.10.14.16.01.48; author mycroft; state Exp; branches; next 1.5; 1.5 date 94.06.29.06.38.39; author cgd; state Exp; branches; next 1.4; 1.4 date 94.05.13.06.06.36; author mycroft; state Exp; branches; next 1.3; 1.3 date 93.05.20.03.50.35; author cgd; state Exp; branches; next 1.2; 1.2 date 93.04.19.03.48.42; author mycroft; state Exp; branches; next 1.1; 1.1 date 93.03.21.09.45.37; author cgd; state Exp; branches 1.1.1.1; next ; 1.15.162.1 date 2018.04.16.02.00.09; author pgoyette; state Exp; branches; next ; commitid qk3nktk0szmTIByA; 1.14.12.1 date 2006.06.21.15.11.01; author yamt; state Exp; branches; next ; 1.11.18.1 date 2004.08.03.10.54.44; author skrll; state Exp; branches; next 1.11.18.2; 1.11.18.2 date 2004.09.18.14.54.54; author skrll; state Exp; branches; next 1.11.18.3; 1.11.18.3 date 2004.09.21.13.37.13; author skrll; state Exp; branches; next 1.11.18.4; 1.11.18.4 date 2005.12.11.10.29.24; author christos; state Exp; branches; next ; 1.10.26.1 date 2001.10.22.20.41.57; author nathanw; state Exp; branches; next ; 1.10.28.1 date 2002.01.10.20.02.58; author thorpej; state Exp; branches; next ; 1.7.8.1 date 98.10.01.18.36.28; author cgd; state Exp; branches; next ; 1.1.1.1 date 93.03.21.09.45.37; author cgd; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 98.01.05.09.54.19; author thorpej; state Exp; branches; next ; desc @@ 1.16 log @Remove dead code. @ text @/* $NetBSD: tcp_fsm.h,v 1.15 2005/12/10 23:36:23 elad Exp $ */ /* * Copyright (c) 1982, 1986, 1993 * The Regents of the University of California. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * * @@(#)tcp_fsm.h 8.1 (Berkeley) 6/10/93 */ #ifndef _NETINET_TCP_FSM_H_ #define _NETINET_TCP_FSM_H_ /* * TCP FSM state definitions. * Per RFC793, September, 1981. */ #define TCP_NSTATES 11 #define TCPS_CLOSED 0 /* closed */ #define TCPS_LISTEN 1 /* listening for connection */ #define TCPS_SYN_SENT 2 /* active, have sent syn */ #define TCPS_SYN_RECEIVED 3 /* have send and received syn */ /* states < TCPS_ESTABLISHED are those where connections not established */ #define TCPS_ESTABLISHED 4 /* established */ #define TCPS_CLOSE_WAIT 5 /* rcvd fin, waiting for close */ /* states > TCPS_CLOSE_WAIT are those where user has closed */ #define TCPS_FIN_WAIT_1 6 /* have closed, sent fin */ #define TCPS_CLOSING 7 /* closed xchd FIN; await ACK */ #define TCPS_LAST_ACK 8 /* had fin and close; await FIN ACK */ /* states > TCPS_CLOSE_WAIT && < TCPS_FIN_WAIT_2 await ACK of FIN */ #define TCPS_FIN_WAIT_2 9 /* have closed, fin is acked */ #define TCPS_TIME_WAIT 10 /* in 2*msl quiet wait after close */ #define TCPS_HAVERCVDSYN(s) ((s) >= TCPS_SYN_RECEIVED) #define TCPS_HAVEESTABLISHED(s) ((s) >= TCPS_ESTABLISHED) #define TCPS_HAVERCVDFIN(s) \ ((s) == TCPS_CLOSE_WAIT || ((s) >= TCPS_CLOSING && (s) != TCPS_FIN_WAIT_2)) #ifdef TCPOUTFLAGS /* * Flags used when sending segments in tcp_output. * Basic flags (TH_RST,TH_ACK,TH_SYN,TH_FIN) are totally * determined by state, with the proviso that TH_FIN is sent only * if all data queued for output is included in the segment. */ const u_char tcp_outflags[TCP_NSTATES] = { TH_RST|TH_ACK, /* CLOSED */ 0, /* LISTEN */ TH_SYN, /* SYN_SENT */ TH_SYN|TH_ACK, /* SYN_RCVD */ TH_ACK, /* ESTABLISHED */ TH_ACK, /* CLOSE_WAIT */ TH_FIN|TH_ACK, /* FIN_WAIT_1 */ TH_FIN|TH_ACK, /* CLOSING */ TH_FIN|TH_ACK, /* LAST_ACK */ TH_ACK, /* FIN_WAIT_2 */ TH_ACK, /* TIME_WAIT */ }; #endif #ifdef TCPSTATES const char * const tcpstates[] = { "CLOSED", "LISTEN", "SYN_SENT", "SYN_RCVD", "ESTABLISHED", "CLOSE_WAIT", "FIN_WAIT_1", "CLOSING", "LAST_ACK", "FIN_WAIT_2", "TIME_WAIT", }; #elif defined(_KERNEL) extern const char * const tcpstates[]; #endif #endif /* !_NETINET_TCP_FSM_H_ */ @ 1.15 log @Multiple inclusion protection, as suggested by christos@@ on tech-kern@@ few days ago. @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.14 2004/04/20 22:54:31 matt Exp $ */ a85 4 #ifdef KPROF int tcp_acounts[TCP_NSTATES][PRU_NREQ]; #endif @ 1.15.162.1 log @Sync with HEAD, resolve some conflicts @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.16 2018/04/07 13:48:50 maxv Exp $ */ d86 4 @ 1.14 log @export tcpstates for _KERNEL and remove tcp_usrreq.c's incorrect declartion. @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.13 2003/11/20 16:21:48 yamt Exp $ */ d100 1 a100 1 #endif /* _NETINET_TCP_FSM_H_ */ @ 1.14.12.1 log @sync with head. @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.14 2004/04/20 22:54:31 matt Exp $ */ d100 1 a100 1 #endif /* !_NETINET_TCP_FSM_H_ */ @ 1.13 log @comments on tcp_outflags. @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.12 2003/08/07 16:33:15 agc Exp $ */ d96 2 @ 1.12 log @Move UCB-licensed code from 4-clause to 3-clause licence. Patches provided by Joel Baker in PR 22364, verified by myself. @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.11 2001/10/20 03:19:41 matt Exp $ */ d72 11 a82 3 TH_RST|TH_ACK, 0, TH_SYN, TH_SYN|TH_ACK, TH_ACK, TH_ACK, TH_FIN|TH_ACK, TH_FIN|TH_ACK, TH_FIN|TH_ACK, TH_ACK, TH_ACK, @ 1.11 log @Make tcp_outflags & tcpstates const. @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.10 1998/07/09 05:49:56 mycroft Exp $ */ d15 1 a15 5 * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: * This product includes software developed by the University of * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors @ 1.11.18.1 log @Sync with HEAD @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.14 2004/04/20 22:54:31 matt Exp $ */ d15 5 a19 1 * 3. Neither the name of the University nor the names of its contributors d76 3 a78 11 TH_RST|TH_ACK, /* CLOSED */ 0, /* LISTEN */ TH_SYN, /* SYN_SENT */ TH_SYN|TH_ACK, /* SYN_RCVD */ TH_ACK, /* ESTABLISHED */ TH_ACK, /* CLOSE_WAIT */ TH_FIN|TH_ACK, /* FIN_WAIT_1 */ TH_FIN|TH_ACK, /* CLOSING */ TH_FIN|TH_ACK, /* LAST_ACK */ TH_ACK, /* FIN_WAIT_2 */ TH_ACK, /* TIME_WAIT */ a91 2 #elif defined(_KERNEL) extern const char * const tcpstates[]; @ 1.11.18.2 log @Sync with HEAD. @ text @@ 1.11.18.3 log @Fix the sync with head I botched. @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.11.18.1 2004/08/03 10:54:44 skrll Exp $ */ @ 1.11.18.4 log @Sync with head. @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.15 2005/12/10 23:36:23 elad Exp $ */ d100 1 a100 1 #endif /* !_NETINET_TCP_FSM_H_ */ @ 1.10 log @Back out the change from TCP/IP vol 2, in revision 1.7, which removed TH_FIN from the output flags for CLOSING state. There is no harm in retransmitting the FIN, and this change has unexpected side effects that break simultaneous close behaviour. @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.9 1998/07/03 05:39:56 thorpej Exp $ */ d75 1 a75 1 u_char tcp_outflags[TCP_NSTATES] = { d87 1 a87 1 char *tcpstates[] = { @ 1.10.28.1 log @Sync kqueue branch with -current. @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.11 2001/10/20 03:19:41 matt Exp $ */ d75 1 a75 1 const u_char tcp_outflags[TCP_NSTATES] = { d87 1 a87 1 const char * const tcpstates[] = { @ 1.10.26.1 log @Catch up to -current. @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.10 1998/07/09 05:49:56 mycroft Exp $ */ d75 1 a75 1 const u_char tcp_outflags[TCP_NSTATES] = { d87 1 a87 1 const char * const tcpstates[] = { @ 1.9 log @Fix TCPS_HAVERCVDFIN() to actually catch all TCP states in which a FIN has been received (CLOSE_WAIT, CLOSING, LAST_ACK, and TIME_WAIT). From David Borman . @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.8 1998/02/10 01:27:13 perry Exp $ */ d78 1 a78 1 TH_FIN|TH_ACK, TH_ACK, TH_FIN|TH_ACK, TH_ACK, TH_ACK, @ 1.8 log @add/cleanup multiple inclusion protection. @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.7 1997/06/18 10:05:44 kleink Exp $ */ d65 2 a66 1 #define TCPS_HAVERCVDFIN(s) ((s) >= TCPS_TIME_WAIT) @ 1.7 log @As per RFC 793, don't retransmit the FIN during a simultaneous close. From Thorsten Frueauf and W. Richard Stevens in PR/3737 and TCP/IP Illustrated, Vol. 2, respectively. @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.6 1994/10/14 16:01:48 mycroft Exp $ */ d38 3 d92 2 @ 1.7.8.1 log @pull up revs 1.9-1.10 from trunk. (mycroft) @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.10 1998/07/09 05:49:56 mycroft Exp $ */ d62 1 a62 2 #define TCPS_HAVERCVDFIN(s) \ ((s) == TCPS_CLOSE_WAIT || ((s) >= TCPS_CLOSING && (s) != TCPS_FIN_WAIT_2)) d74 1 a74 1 TH_FIN|TH_ACK, TH_FIN|TH_ACK, TH_FIN|TH_ACK, TH_ACK, TH_ACK, @ 1.6 log @Don't return received data to the user until the initial handshake is complete. Also use TCPS_HAVEESTABLISHED() in a few other places. @ text @d1 1 a1 1 /* $NetBSD: tcp_fsm.h,v 1.5 1994/06/29 06:38:39 cgd Exp $ */ d54 1 a54 1 #define TCPS_CLOSING 7 /* closed xchd FIN; await FIN ACK */ d74 1 a74 1 TH_FIN|TH_ACK, TH_FIN|TH_ACK, TH_FIN|TH_ACK, TH_ACK, TH_ACK, @ 1.5 log @New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' @ text @d1 1 a1 1 /* $NetBSD$ */ d61 1 @ 1.4 log @Update to 4.4-Lite networking code, with a few local changes. @ text @d1 2 d35 1 a35 2 * from: @@(#)tcp_fsm.h 8.1 (Berkeley) 6/10/93 * $Id: $ @ 1.3 log @more rcsid additions and file header cleanups @ text @d2 2 a3 2 * Copyright (c) 1982, 1986 Regents of the University of California. * All rights reserved. d33 2 a34 2 * from: @@(#)tcp_fsm.h 7.4 (Berkeley) 6/28/90 * $Id$ a36 3 #ifndef _NETINET_TCP_FSM_H_ #define _NETINET_TCP_FSM_H_ a86 2 #endif /* !_NETINET_TCP_FSM_H_ */ @ 1.2 log @Add consistent multiple-inclusion protection. @ text @d33 2 a34 1 * @@(#)tcp_fsm.h 7.4 (Berkeley) 6/28/90 @ 1.1 log @Initial revision @ text @d36 3 d89 2 @ 1.1.1.1 log @initial import of 386bsd-0.1 sources @ text @@ 1.1.1.2 log @Import sys/netinet from 4.4BSD-Lite for reference purposes. @ text @d2 2 a3 2 * Copyright (c) 1982, 1986, 1993 * The Regents of the University of California. All rights reserved. d33 1 a33 1 * @@(#)tcp_fsm.h 8.1 (Berkeley) 6/10/93 @