head	1.15;
access;
symbols
	netbsd-11-0-RC4:1.15
	netbsd-11-0-RC3:1.15
	netbsd-11-0-RC2:1.15
	netbsd-11-0-RC1:1.15
	perseant-exfatfs-base-20250801:1.15
	netbsd-11:1.15.0.40
	netbsd-11-base:1.15
	netbsd-10-1-RELEASE:1.15
	perseant-exfatfs-base-20240630:1.15
	perseant-exfatfs:1.15.0.38
	perseant-exfatfs-base:1.15
	netbsd-8-3-RELEASE:1.14
	netbsd-9-4-RELEASE:1.15
	netbsd-10-0-RELEASE:1.15
	netbsd-10-0-RC6:1.15
	netbsd-10-0-RC5:1.15
	netbsd-10-0-RC4:1.15
	netbsd-10-0-RC3:1.15
	netbsd-10-0-RC2:1.15
	thorpej-ifq:1.15.0.36
	thorpej-ifq-base:1.15
	thorpej-altq-separation:1.15.0.34
	thorpej-altq-separation-base:1.15
	netbsd-10-0-RC1:1.15
	netbsd-10:1.15.0.32
	netbsd-10-base:1.15
	bouyer-sunxi-drm:1.15.0.30
	bouyer-sunxi-drm-base:1.15
	netbsd-9-3-RELEASE:1.15
	thorpej-i2c-spi-conf2:1.15.0.28
	thorpej-i2c-spi-conf2-base:1.15
	thorpej-futex2:1.15.0.26
	thorpej-futex2-base:1.15
	thorpej-cfargs2:1.15.0.24
	thorpej-cfargs2-base:1.15
	cjep_sun2x-base1:1.15
	cjep_sun2x:1.15.0.22
	cjep_sun2x-base:1.15
	cjep_staticlib_x-base1:1.15
	netbsd-9-2-RELEASE:1.15
	cjep_staticlib_x:1.15.0.20
	cjep_staticlib_x-base:1.15
	thorpej-i2c-spi-conf:1.15.0.18
	thorpej-i2c-spi-conf-base:1.15
	thorpej-cfargs:1.15.0.16
	thorpej-cfargs-base:1.15
	thorpej-futex:1.15.0.14
	thorpej-futex-base:1.15
	netbsd-9-1-RELEASE:1.15
	bouyer-xenpvh-base2:1.15
	phil-wifi-20200421:1.15
	bouyer-xenpvh-base1:1.15
	phil-wifi-20200411:1.15
	bouyer-xenpvh:1.15.0.12
	bouyer-xenpvh-base:1.15
	is-mlppp:1.15.0.10
	is-mlppp-base:1.15
	phil-wifi-20200406:1.15
	netbsd-8-2-RELEASE:1.14
	ad-namecache-base3:1.15
	netbsd-9-0-RELEASE:1.15
	netbsd-9-0-RC2:1.15
	ad-namecache-base2:1.15
	ad-namecache-base1:1.15
	ad-namecache:1.15.0.8
	ad-namecache-base:1.15
	netbsd-9-0-RC1:1.15
	phil-wifi-20191119:1.15
	netbsd-9:1.15.0.6
	netbsd-9-base:1.15
	phil-wifi-20190609:1.15
	netbsd-8-1-RELEASE:1.14
	netbsd-8-1-RC1:1.14
	isaki-audio2:1.15.0.4
	isaki-audio2-base:1.15
	pgoyette-compat-merge-20190127:1.14.18.1
	pgoyette-compat-20190127:1.15
	pgoyette-compat-20190118:1.15
	pgoyette-compat-1226:1.15
	pgoyette-compat-1126:1.15
	pgoyette-compat-1020:1.15
	pgoyette-compat-0930:1.15
	pgoyette-compat-0906:1.15
	netbsd-7-2-RELEASE:1.13
	pgoyette-compat-0728:1.15
	netbsd-8-0-RELEASE:1.14
	phil-wifi:1.15.0.2
	phil-wifi-base:1.15
	pgoyette-compat-0625:1.15
	netbsd-8-0-RC2:1.14
	pgoyette-compat-0521:1.15
	pgoyette-compat-0502:1.14
	pgoyette-compat-0422:1.14
	netbsd-8-0-RC1:1.14
	pgoyette-compat-0415:1.14
	pgoyette-compat-0407:1.14
	pgoyette-compat-0330:1.14
	pgoyette-compat-0322:1.14
	pgoyette-compat-0315:1.14
	netbsd-7-1-2-RELEASE:1.13
	pgoyette-compat:1.14.0.18
	pgoyette-compat-base:1.14
	netbsd-7-1-1-RELEASE:1.13
	tls-maxphys-base-20171202:1.14
	matt-nb8-mediatek:1.14.0.16
	matt-nb8-mediatek-base:1.14
	nick-nhusb-base-20170825:1.14
	perseant-stdc-iso10646:1.14.0.14
	perseant-stdc-iso10646-base:1.14
	netbsd-8:1.14.0.12
	netbsd-8-base:1.14
	prg-localcount2-base3:1.14
	prg-localcount2-base2:1.14
	prg-localcount2-base1:1.14
	prg-localcount2:1.14.0.10
	prg-localcount2-base:1.14
	pgoyette-localcount-20170426:1.14
	bouyer-socketcan-base1:1.14
	jdolecek-ncq:1.14.0.8
	jdolecek-ncq-base:1.14
	pgoyette-localcount-20170320:1.14
	netbsd-7-1:1.13.0.42
	netbsd-7-1-RELEASE:1.13
	netbsd-7-1-RC2:1.13
	nick-nhusb-base-20170204:1.14
	netbsd-7-nhusb-base-20170116:1.13
	bouyer-socketcan:1.14.0.6
	bouyer-socketcan-base:1.14
	pgoyette-localcount-20170107:1.14
	netbsd-7-1-RC1:1.13
	nick-nhusb-base-20161204:1.14
	pgoyette-localcount-20161104:1.14
	netbsd-7-0-2-RELEASE:1.13
	nick-nhusb-base-20161004:1.14
	localcount-20160914:1.14
	netbsd-7-nhusb:1.13.0.40
	netbsd-7-nhusb-base:1.13
	pgoyette-localcount-20160806:1.14
	pgoyette-localcount-20160726:1.14
	pgoyette-localcount:1.14.0.4
	pgoyette-localcount-base:1.14
	nick-nhusb-base-20160907:1.14
	nick-nhusb-base-20160529:1.14
	netbsd-7-0-1-RELEASE:1.13
	nick-nhusb-base-20160422:1.14
	nick-nhusb-base-20160319:1.14
	nick-nhusb-base-20151226:1.14
	netbsd-7-0:1.13.0.38
	netbsd-7-0-RELEASE:1.13
	nick-nhusb-base-20150921:1.14
	netbsd-7-0-RC3:1.13
	netbsd-7-0-RC2:1.13
	netbsd-7-0-RC1:1.13
	nick-nhusb-base-20150606:1.14
	nick-nhusb-base-20150406:1.14
	nick-nhusb:1.14.0.2
	nick-nhusb-base:1.14
	netbsd-5-2-3-RELEASE:1.8
	netbsd-5-1-5-RELEASE:1.8
	netbsd-6-0-6-RELEASE:1.13
	netbsd-6-1-5-RELEASE:1.13
	netbsd-7:1.13.0.36
	netbsd-7-base:1.13
	yamt-pagecache-base9:1.13
	yamt-pagecache-tag8:1.13
	netbsd-6-1-4-RELEASE:1.13
	netbsd-6-0-5-RELEASE:1.13
	tls-earlyentropy:1.13.0.34
	tls-earlyentropy-base:1.13
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.13
	riastradh-drm2-base3:1.13
	netbsd-6-1-3-RELEASE:1.13
	netbsd-6-0-4-RELEASE:1.13
	netbsd-5-2-2-RELEASE:1.8
	netbsd-5-1-4-RELEASE:1.8
	netbsd-6-1-2-RELEASE:1.13
	netbsd-6-0-3-RELEASE:1.13
	netbsd-5-2-1-RELEASE:1.8
	netbsd-5-1-3-RELEASE:1.8
	rmind-smpnet-nbase:1.13
	netbsd-6-1-1-RELEASE:1.13
	riastradh-drm2-base2:1.13
	riastradh-drm2-base1:1.13
	riastradh-drm2:1.13.0.32
	riastradh-drm2-base:1.13
	rmind-smpnet:1.13.0.24
	rmind-smpnet-base:1.13
	netbsd-6-1:1.13.0.30
	netbsd-6-0-2-RELEASE:1.13
	netbsd-6-1-RELEASE:1.13
	khorben-n900:1.13.0.28
	netbsd-6-1-RC4:1.13
	netbsd-6-1-RC3:1.13
	agc-symver:1.13.0.26
	agc-symver-base:1.13
	netbsd-6-1-RC2:1.13
	netbsd-6-1-RC1:1.13
	yamt-pagecache-base8:1.13
	netbsd-5-2:1.8.0.66
	netbsd-6-0-1-RELEASE:1.13
	yamt-pagecache-base7:1.13
	netbsd-5-2-RELEASE:1.8
	netbsd-5-2-RC1:1.8
	matt-nb6-plus-nbase:1.13
	yamt-pagecache-base6:1.13
	netbsd-6-0:1.13.0.22
	netbsd-6-0-RELEASE:1.13
	netbsd-6-0-RC2:1.13
	tls-maxphys:1.13.0.20
	tls-maxphys-base:1.13
	matt-nb6-plus:1.13.0.18
	matt-nb6-plus-base:1.13
	netbsd-6-0-RC1:1.13
	jmcneill-usbmp-base10:1.13
	yamt-pagecache-base5:1.13
	jmcneill-usbmp-base9:1.13
	yamt-pagecache-base4:1.13
	jmcneill-usbmp-base8:1.13
	jmcneill-usbmp-base7:1.13
	jmcneill-usbmp-base6:1.13
	jmcneill-usbmp-base5:1.13
	jmcneill-usbmp-base4:1.13
	jmcneill-usbmp-base3:1.13
	jmcneill-usbmp-pre-base2:1.13
	jmcneill-usbmp-base2:1.13
	netbsd-6:1.13.0.16
	netbsd-6-base:1.13
	netbsd-5-1-2-RELEASE:1.8
	netbsd-5-1-1-RELEASE:1.8
	jmcneill-usbmp:1.13.0.14
	jmcneill-usbmp-base:1.13
	jmcneill-audiomp3:1.13.0.12
	jmcneill-audiomp3-base:1.13
	yamt-pagecache-base3:1.13
	yamt-pagecache-base2:1.13
	yamt-pagecache:1.13.0.10
	yamt-pagecache-base:1.13
	rmind-uvmplock-nbase:1.13
	cherry-xenmp:1.13.0.8
	cherry-xenmp-base:1.13
	bouyer-quota2-nbase:1.13
	bouyer-quota2:1.13.0.6
	bouyer-quota2-base:1.13
	jruoho-x86intr:1.13.0.4
	jruoho-x86intr-base:1.13
	matt-mips64-premerge-20101231:1.13
	matt-nb5-mips64-premerge-20101231:1.8
	matt-nb5-pq3:1.8.0.64
	matt-nb5-pq3-base:1.8
	netbsd-5-1:1.8.0.62
	netbsd-5-1-RELEASE:1.8
	uebayasi-xip-base4:1.13
	uebayasi-xip-base3:1.13
	yamt-nfs-mp-base11:1.13
	netbsd-5-1-RC4:1.8
	matt-nb5-mips64-k15:1.8
	uebayasi-xip-base2:1.13
	yamt-nfs-mp-base10:1.13
	netbsd-5-1-RC3:1.8
	netbsd-5-1-RC2:1.8
	uebayasi-xip-base1:1.13
	netbsd-5-1-RC1:1.8
	rmind-uvmplock:1.13.0.2
	rmind-uvmplock-base:1.13
	yamt-nfs-mp-base9:1.13
	uebayasi-xip:1.11.0.2
	uebayasi-xip-base:1.11
	netbsd-5-0-2-RELEASE:1.8
	matt-nb5-mips64-premerge-20091211:1.8
	matt-premerge-20091211:1.9
	yamt-nfs-mp-base8:1.9
	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.9
	matt-nb5-mips64:1.8.0.60
	netbsd-5-0-1-RELEASE:1.8
	jymxensuspend-base:1.9
	yamt-nfs-mp-base6:1.9
	yamt-nfs-mp-base5:1.9
	yamt-nfs-mp-base4:1.9
	jym-xensuspend-nbase:1.9
	yamt-nfs-mp-base3:1.9
	nick-hppapmap-base4:1.9
	nick-hppapmap-base3:1.9
	netbsd-5-0:1.8.0.58
	netbsd-5-0-RELEASE:1.8
	netbsd-5-0-RC4:1.8
	netbsd-5-0-RC3:1.8
	nick-hppapmap-base2:1.9
	netbsd-5-0-RC2:1.8
	jym-xensuspend:1.9.0.4
	jym-xensuspend-base:1.9
	netbsd-5-0-RC1:1.8
	haad-dm-base2:1.9
	haad-nbase2:1.9
	ad-audiomp2:1.9.0.2
	ad-audiomp2-base:1.9
	netbsd-5:1.8.0.56
	netbsd-5-base:1.8
	nick-hppapmap:1.8.0.54
	nick-hppapmap-base:1.9
	matt-mips64-base2:1.8
	matt-mips64:1.8.0.52
	haad-dm-base1:1.8
	wrstuden-revivesa-base-4:1.8
	netbsd-4-0-1-RELEASE:1.7
	wrstuden-revivesa-base-3:1.8
	wrstuden-revivesa-base-2:1.8
	wrstuden-fixsa-newbase:1.7
	nick-csl-alignment-base5:1.8
	haad-dm:1.8.0.50
	haad-dm-base:1.9
	wrstuden-revivesa-base-1:1.8
	simonb-wapbl-nbase:1.8
	yamt-pf42-base4:1.8
	simonb-wapbl:1.8.0.48
	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.46
	wrstuden-revivesa-base:1.8
	yamt-nfs-mp:1.8.0.44
	yamt-nfs-mp-base:1.8
	yamt-pf42:1.8.0.42
	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.40
	mjf-devfs2-base:1.9
	nick-net80211-sync:1.8.0.38
	nick-net80211-sync-base:1.8
	keiichi-mipv6:1.8.0.36
	keiichi-mipv6-base:1.8
	bouyer-xeni386-merge1:1.8
	matt-armv6-prevmlocking:1.8
	wrstuden-fixsa-base-1:1.7
	vmlocking2-base3:1.8
	netbsd-4-0:1.7.0.30
	netbsd-4-0-RELEASE:1.7
	bouyer-xeni386-nbase:1.8
	yamt-kmem-base3:1.8
	cube-autoconf:1.8.0.34
	cube-autoconf-base:1.8
	yamt-kmem-base2:1.8
	bouyer-xeni386:1.8.0.32
	bouyer-xeni386-base:1.8
	yamt-kmem:1.8.0.30
	yamt-kmem-base:1.8
	vmlocking2-base2:1.8
	reinoud-bufcleanup-nbase:1.8
	vmlocking2:1.8.0.28
	vmlocking2-base1:1.8
	netbsd-4-0-RC5:1.7
	matt-nb4-arm:1.7.0.28
	matt-nb4-arm-base:1.7
	matt-armv6-nbase:1.8
	jmcneill-base:1.8
	netbsd-4-0-RC4:1.7
	mjf-devfs:1.8.0.26
	mjf-devfs-base:1.8
	bouyer-xenamd64-base2:1.8
	vmlocking-nbase:1.8
	yamt-x86pmap-base4:1.8
	bouyer-xenamd64:1.8.0.24
	bouyer-xenamd64-base:1.8
	netbsd-4-0-RC3:1.7
	yamt-x86pmap-base3:1.8
	yamt-x86pmap-base2:1.8
	netbsd-4-0-RC2:1.7
	yamt-x86pmap:1.8.0.22
	yamt-x86pmap-base:1.8
	netbsd-4-0-RC1:1.7
	matt-armv6:1.8.0.20
	matt-armv6-base:1.8
	matt-mips64-base:1.8
	jmcneill-pm:1.8.0.18
	jmcneill-pm-base:1.8
	hpcarm-cleanup:1.8.0.16
	hpcarm-cleanup-base:1.8
	nick-csl-alignment:1.8.0.14
	nick-csl-alignment-base:1.8
	netbsd-3-1-1-RELEASE:1.5
	netbsd-3-0-3-RELEASE:1.5
	yamt-idlelwp-base8:1.8
	wrstuden-fixsa:1.7.0.26
	wrstuden-fixsa-base:1.7
	thorpej-atomic:1.8.0.12
	thorpej-atomic-base:1.8
	reinoud-bufcleanup:1.8.0.10
	reinoud-bufcleanup-base:1.8
	mjf-ufs-trans:1.8.0.8
	mjf-ufs-trans-base:1.8
	vmlocking:1.8.0.6
	vmlocking-base:1.8
	ad-audiomp:1.8.0.4
	ad-audiomp-base:1.8
	yamt-idlelwp:1.8.0.2
	post-newlock2-merge:1.8
	newlock2-nbase:1.8
	yamt-splraiseipl-base5:1.7
	yamt-splraiseipl-base4:1.7
	yamt-splraiseipl-base3:1.7
	abandoned-netbsd-4-base:1.7
	abandoned-netbsd-4:1.7.0.18
	netbsd-3-1:1.5.0.8
	netbsd-3-1-RELEASE:1.5
	netbsd-3-0-2-RELEASE:1.5
	yamt-splraiseipl-base2:1.7
	netbsd-3-1-RC4:1.5
	yamt-splraiseipl:1.7.0.22
	yamt-splraiseipl-base:1.7
	netbsd-3-1-RC3:1.5
	yamt-pdpolicy-base9:1.7
	newlock2:1.7.0.20
	newlock2-base:1.8
	yamt-pdpolicy-base8:1.7
	netbsd-3-1-RC2:1.5
	netbsd-3-1-RC1:1.5
	yamt-pdpolicy-base7:1.7
	netbsd-4:1.7.0.24
	netbsd-4-base:1.7
	yamt-pdpolicy-base6:1.7
	chap-midi-nbase:1.7
	netbsd-3-0-1-RELEASE:1.5
	gdamore-uart:1.7.0.16
	gdamore-uart-base:1.7
	simonb-timcounters-final:1.7
	yamt-pdpolicy-base5:1.7
	chap-midi:1.7.0.14
	chap-midi-base:1.7
	yamt-pdpolicy-base4:1.7
	yamt-pdpolicy-base3:1.7
	peter-altq-base:1.7
	peter-altq:1.7.0.12
	yamt-pdpolicy-base2:1.7
	elad-kernelauth-base:1.7
	elad-kernelauth:1.7.0.10
	yamt-pdpolicy:1.7.0.8
	yamt-pdpolicy-base:1.7
	yamt-uio_vmspace-base5:1.7
	simonb-timecounters:1.7.0.6
	simonb-timecounters-base:1.7
	rpaulo-netinet-merge-pcb:1.7.0.4
	rpaulo-netinet-merge-pcb-base:1.7
	yamt-uio_vmspace:1.7.0.2
	netbsd-3-0:1.5.0.6
	netbsd-3-0-RELEASE:1.5
	netbsd-3-0-RC6:1.5
	yamt-readahead-base3:1.6
	netbsd-3-0-RC5:1.5
	netbsd-3-0-RC4:1.5
	netbsd-3-0-RC3:1.5
	yamt-readahead-base2:1.6
	netbsd-3-0-RC2:1.5
	yamt-readahead-pervnode:1.6
	yamt-readahead-perfile:1.6
	yamt-readahead:1.6.0.6
	yamt-readahead-base:1.6
	netbsd-3-0-RC1:1.5
	yamt-vop-base3:1.6
	netbsd-2-0-3-RELEASE:1.3
	netbsd-2-1:1.3.6.1.0.2
	yamt-vop-base2:1.6
	thorpej-vnode-attr:1.6.0.4
	thorpej-vnode-attr-base:1.6
	netbsd-2-1-RELEASE:1.3.6.1
	yamt-vop:1.6.0.2
	yamt-vop-base:1.6
	netbsd-2-1-RC6:1.3.6.1
	netbsd-2-1-RC5:1.3.6.1
	netbsd-2-1-RC4:1.3.6.1
	netbsd-2-1-RC3:1.3.6.1
	netbsd-2-1-RC2:1.3.6.1
	netbsd-2-1-RC1:1.3.6.1
	yamt-lazymbuf:1.5.0.4
	yamt-km-base4:1.5
	netbsd-2-0-2-RELEASE:1.3
	yamt-km-base3:1.5
	netbsd-3:1.5.0.2
	netbsd-3-base:1.5
	yamt-km-base2:1.4
	yamt-km:1.4.0.4
	yamt-km-base:1.4
	kent-audio2:1.4.0.2
	kent-audio2-base:1.5
	netbsd-2-0-1-RELEASE:1.3
	kent-audio1-beforemerge:1.4
	netbsd-2:1.3.0.6
	netbsd-2-base:1.3
	kent-audio1:1.3.0.4
	kent-audio1-base:1.3
	netbsd-2-0-RELEASE:1.3
	netbsd-2-0-RC5:1.3
	netbsd-2-0-RC4:1.3
	netbsd-2-0-RC3:1.3
	netbsd-2-0-RC2:1.3
	netbsd-2-0-RC1:1.3
	netbsd-2-0:1.3.0.2
	netbsd-2-0-base:1.3
	netbsd-1-6-PATCH002-RELEASE:1.1
	netbsd-1-6-PATCH002:1.1
	netbsd-1-6-PATCH002-RC4:1.1
	netbsd-1-6-PATCH002-RC3:1.1
	netbsd-1-6-PATCH002-RC2:1.1
	netbsd-1-6-PATCH002-RC1:1.1
	ktrace-lwp:1.2.0.6
	ktrace-lwp-base:1.6
	netbsd-1-6-PATCH001:1.1
	netbsd-1-6-PATCH001-RELEASE:1.1
	netbsd-1-6-PATCH001-RC3:1.1
	netbsd-1-6-PATCH001-RC2:1.1
	netbsd-1-6-PATCH001-RC1:1.1
	nathanw_sa_end:1.1.6.3
	nathanw_sa_before_merge:1.2
	fvdl_fs64_base:1.2
	gmcgarry_ctxsw:1.2.0.4
	gmcgarry_ctxsw_base:1.2
	gmcgarry_ucred:1.2.0.2
	gmcgarry_ucred_base:1.2
	nathanw_sa_base:1.2
	kqueue-aftermerge:1.2
	kqueue-beforemerge:1.1
	netbsd-1-6-RELEASE:1.1
	netbsd-1-6-RC3:1.1
	netbsd-1-6-RC2:1.1
	netbsd-1-6-RC1:1.1
	kqueue-base:1.1
	kqueue:1.1.0.8
	nathanw_sa:1.1.0.6
	netbsd-1-6:1.1.0.4
	netbsd-1-6-base:1.1
	gehenna-devsw:1.1.0.2
	gehenna-devsw-base:1.1;
locks; strict;
comment	@# @;


1.15
date	2018.05.17.02.34.31;	author thorpej;	state Exp;
branches;
next	1.14;
commitid	98euK0Z9zvqJVACA;

1.14
date	2014.10.11.06.42.20;	author uebayasi;	state Exp;
branches
	1.14.18.1;
next	1.13;

1.13
date	2010.03.02.23.49.11;	author pooka;	state Exp;
branches
	1.13.20.1;
next	1.12;

1.12
date	2010.03.02.23.19.09;	author pooka;	state Exp;
branches;
next	1.11;

1.11
date	2009.12.31.19.38.16;	author christos;	state Exp;
branches
	1.11.2.1;
next	1.10;

1.10
date	2009.12.31.19.30.45;	author christos;	state Exp;
branches;
next	1.9;

1.9
date	2008.11.19.18.36.09;	author ad;	state Exp;
branches;
next	1.8;

1.8
date	2006.12.27.12.10.09;	author yamt;	state Exp;
branches
	1.8.40.1
	1.8.44.1
	1.8.50.1
	1.8.54.1;
next	1.7;

1.7
date	2005.12.11.12.25.16;	author christos;	state Exp;
branches
	1.7.20.1;
next	1.6;

1.6
date	2005.09.23.12.10.33;	author jmmv;	state Exp;
branches;
next	1.5;

1.5
date	2005.02.26.22.39.50;	author perry;	state Exp;
branches
	1.5.4.1;
next	1.4;

1.4
date	2004.12.12.16.24.14;	author bouyer;	state Exp;
branches
	1.4.2.1
	1.4.4.1;
next	1.3;

1.3
date	2004.03.11.21.48.43;	author cl;	state Exp;
branches
	1.3.6.1;
next	1.2;

1.2
date	2002.10.23.09.14.48;	author jdolecek;	state Exp;
branches
	1.2.6.1;
next	1.1;

1.1
date	2002.04.16.23.14.09;	author thorpej;	state Exp;
branches
	1.1.6.1
	1.1.8.1;
next	;

1.14.18.1
date	2018.05.21.04.36.17;	author pgoyette;	state Exp;
branches;
next	;
commitid	X5L8kSrBWQcDt7DA;

1.13.20.1
date	2017.12.03.11.39.05;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.11.2.1
date	2010.04.30.14.44.22;	author uebayasi;	state Exp;
branches;
next	;

1.8.40.1
date	2009.01.17.13.29.34;	author mjf;	state Exp;
branches;
next	;

1.8.44.1
date	2009.05.04.08.14.22;	author yamt;	state Exp;
branches;
next	1.8.44.2;

1.8.44.2
date	2010.03.11.15.04.31;	author yamt;	state Exp;
branches;
next	;

1.8.50.1
date	2008.12.13.01.15.28;	author haad;	state Exp;
branches;
next	;

1.8.54.1
date	2009.01.19.13.20.19;	author skrll;	state Exp;
branches;
next	;

1.7.20.1
date	2007.01.12.01.04.19;	author ad;	state Exp;
branches;
next	;

1.5.4.1
date	2006.06.21.15.11.58;	author yamt;	state Exp;
branches;
next	1.5.4.2;

1.5.4.2
date	2006.12.30.20.50.51;	author yamt;	state Exp;
branches;
next	;

1.4.2.1
date	2005.04.29.11.29.36;	author kent;	state Exp;
branches;
next	;

1.4.4.1
date	2005.03.19.08.36.51;	author yamt;	state Exp;
branches;
next	;

1.3.6.1
date	2005.04.06.12.07.29;	author tron;	state Exp;
branches;
next	;

1.2.6.1
date	2004.08.03.10.56.16;	author skrll;	state Exp;
branches;
next	1.2.6.2;

1.2.6.2
date	2004.09.18.14.56.20;	author skrll;	state Exp;
branches;
next	1.2.6.3;

1.2.6.3
date	2004.09.21.13.38.35;	author skrll;	state Exp;
branches;
next	1.2.6.4;

1.2.6.4
date	2004.12.18.09.33.17;	author skrll;	state Exp;
branches;
next	1.2.6.5;

1.2.6.5
date	2005.03.04.16.54.20;	author skrll;	state Exp;
branches;
next	1.2.6.6;

1.2.6.6
date	2005.11.10.14.11.55;	author skrll;	state Exp;
branches;
next	;

1.1.6.1
date	2002.04.16.23.14.09;	author nathanw;	state dead;
branches;
next	1.1.6.2;

1.1.6.2
date	2002.06.20.03.50.00;	author nathanw;	state Exp;
branches;
next	1.1.6.3;

1.1.6.3
date	2002.11.11.22.16.05;	author nathanw;	state Exp;
branches;
next	;

1.1.8.1
date	2002.04.16.23.14.09;	author jdolecek;	state dead;
branches;
next	1.1.8.2;

1.1.8.2
date	2002.06.23.17.51.46;	author jdolecek;	state Exp;
branches;
next	1.1.8.3;

1.1.8.3
date	2002.09.30.20.43.39;	author jdolecek;	state Exp;
branches;
next	;


desc
@@


1.15
log
@Default NFS mounts to using TCP transport instead of UDP.
PR kern/53166
@
text
@#	$NetBSD: files.nfs,v 1.14 2014/10/11 06:42:20 uebayasi Exp $

deffs				NFS

defflag opt_nfs_boot.h		NFS_BOOT_BOOTP NFS_BOOT_BOOTPARAM NFS_BOOT_DHCP
				NFS_BOOT_GATEWAY NFS_BOOT_TCP NFS_BOOT_UDP
				NFS_BOOT_BOOTSTATIC

defparam opt_nfs_boot.h		NFS_BOOT_BOOTP_REQFILE NFS_BOOT_OPTIONS
				NFS_BOOT_RWSIZE
				NFS_BOOTSTATIC_MYIP NFS_BOOTSTATIC_GWIP
				NFS_BOOTSTATIC_MASK NFS_BOOTSTATIC_SERVADDR
				NFS_BOOTSTATIC_SERVER

defflag opt_nfs.h		NFS_V2_ONLY

defflag				NFSSERVER

define	nfs: vfs, net
file	nfs/krpc_subr.c		nfs
file	nfs/nfs_bio.c		nfs
file	nfs/nfs_boot.c		nfs
file	nfs/nfs_bootdhcp.c	nfs & (nfs_boot_bootp | nfs_boot_dhcp)
file	nfs/nfs_bootparam.c	nfs & nfs_boot_bootparam
file	nfs/nfs_bootstatic.c	nfs & nfs_boot_bootstatic
file	nfs/nfs_clntsocket.c	nfs
file	nfs/nfs_clntsubs.c	nfs
file	nfs/nfs_export.c	nfsserver
file	nfs/nfs_iod.c		nfs
file	nfs/nfs_kq.c		nfs
file	nfs/nfs_node.c		nfs
file	nfs/nfs_serv.c		nfsserver
file	nfs/nfs_socket.c	nfsserver | nfs
file	nfs/nfs_srvcache.c	nfsserver
file	nfs/nfs_srvsubs.c	nfsserver
file	nfs/nfs_srvsocket.c	nfsserver
file	nfs/nfs_subs.c		nfsserver | nfs
file	nfs/nfs_syscalls.c	nfsserver
file	nfs/nfs_vfsops.c	nfs
file	nfs/nfs_vnops.c		nfs
@


1.14
log
@Define filesystem attributes with vfs dependency.
@
text
@d1 1
a1 1
#	$NetBSD$
d6 1
a6 1
				NFS_BOOT_GATEWAY NFS_BOOT_TCP
@


1.14.18.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.15 2018/05/17 02:34:31 thorpej Exp $
d6 1
a6 1
				NFS_BOOT_GATEWAY NFS_BOOT_TCP NFS_BOOT_UDP
@


1.13
log
@don't create unused fs_nfs.h
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.12 2010/03/02 23:19:09 pooka Exp $
d19 1
@


1.13.20.1
log
@update from HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
a18 1
define	nfs: vfs, net
@


1.12
log
@Get rid of dependency on fs_nfs.h, i.e. source modules with
conditional content depending on if the NFS client is wanted or
not.  The server can now be made an independent module not depending
on the nfs client.

Tested with rump_nfs (standalone client), rump_nfsd (standalone
nfsd) and a qemu installation with both the client and the server.
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.11 2009/12/31 19:38:16 christos Exp $
d3 1
a3 1
deffs	fs_nfs.h		NFS
@


1.11
log
@handle the nuidhash_max lossage differently
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.10 2009/12/31 19:30:45 christos Exp $
d25 2
@


1.11.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d3 1
a3 1
deffs				NFS
a24 2
file	nfs/nfs_clntsocket.c	nfs
file	nfs/nfs_clntsubs.c	nfs
@


1.10
log
@nuidhash_max is needed by sys_nfssvc
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.9 2008/11/19 18:36:09 ad Exp $
d26 1
a26 1
file	nfs/nfs_iod.c		nfsserver | nfs
@


1.9
log
@Make the emulations, exec formats, coredump, NFS, and the NFS server
into modules. By and large this commit:

- shuffles header files and ifdefs
- splits code out where necessary to be modular
- adds module glue for each of the components
- adds/replaces hooks for things that can be installed at runtime
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.8 2006/12/27 12:10:09 yamt Exp $
d26 1
a26 1
file	nfs/nfs_iod.c		nfs
@


1.8
log
@remove nqnfs.
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.7 2005/12/11 12:25:16 christos Exp $
d26 1
d32 2
d35 1
a35 1
file	nfs/nfs_syscalls.c	nfsserver | nfs
@


1.8.44.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.8 2006/12/27 12:10:09 yamt Exp $
a25 1
file	nfs/nfs_iod.c		nfs
a30 2
file	nfs/nfs_srvsubs.c	nfsserver
file	nfs/nfs_srvsocket.c	nfsserver
d32 1
a32 1
file	nfs/nfs_syscalls.c	nfsserver
@


1.8.44.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.8.44.1 2009/05/04 08:14:22 yamt Exp $
d3 1
a3 1
deffs				NFS
a24 2
file	nfs/nfs_clntsocket.c	nfs
file	nfs/nfs_clntsubs.c	nfs
@


1.8.54.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.9 2008/11/19 18:36:09 ad Exp $
a25 1
file	nfs/nfs_iod.c		nfs
a30 2
file	nfs/nfs_srvsubs.c	nfsserver
file	nfs/nfs_srvsocket.c	nfsserver
d32 1
a32 1
file	nfs/nfs_syscalls.c	nfsserver
@


1.8.40.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
a25 1
file	nfs/nfs_iod.c		nfs
a30 2
file	nfs/nfs_srvsubs.c	nfsserver
file	nfs/nfs_srvsocket.c	nfsserver
d32 1
a32 1
file	nfs/nfs_syscalls.c	nfsserver
@


1.8.50.1
log
@Update haad-dm branch to haad-dm-base2.
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.9 2008/11/19 18:36:09 ad Exp $
a25 1
file	nfs/nfs_iod.c		nfs
a30 2
file	nfs/nfs_srvsubs.c	nfsserver
file	nfs/nfs_srvsocket.c	nfsserver
d32 1
a32 1
file	nfs/nfs_syscalls.c	nfsserver
@


1.7
log
@merge ktrace-lwp.
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.2.6.6 2005/11/10 14:11:55 skrll Exp $
a27 1
file	nfs/nfs_nqlease.c	nfsserver | nfs
@


1.7.20.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.8 2006/12/27 12:10:09 yamt Exp $
d28 1
@


1.6
log
@Apply the NFS exports list rototill patch:

- Remove all NFS related stuff from file system specific code.
- Drop the vfs_checkexp hook and generalize it in the new nfs_check_export
  function, thus removing redundancy from all file systems.
- Move all NFS export-related stuff from kern/vfs_subr.c to the new
  file sys/nfs/nfs_export.c.  The former was becoming large and its code
  is always compiled, regardless of the build options.  Using the latter,
  the code is only compiled in when NFSSERVER is enabled.  While doing this,
  also make some functions in nfs_subs.c conditional to NFSSERVER.
- Add a new command in nfssvc(2), called NFSSVC_SETEXPORTSLIST, that takes a
  path and a set of export entries.  At the moment it can only clear the
  exports list or append entries, one by one, but it is done in a way that
  allows setting the whole set of entries atomically in the future (see the
  comment in mountd_set_exports_list or in doc/TODO).
- Change mountd(8) to use the nfssvc(2) system call instead of mount(2) so
  that it becomes file system agnostic.  In fact, all this whole thing was
  done to remove a 'XXX' block from this utility!
- Change the mount*, newfs and fsck* userland utilities to not deal with NFS
  exports initialization; done internally by the kernel when initializing
  the NFS support for each file system.
- Implement an interface for VFS (called VFS hooks) so that several kernel
  subsystems can run arbitrary code upon receipt of specific VFS events.
  At the moment, this only provides support for unmount and is used to
  destroy NFS exports lists from the file systems being unmounted, though it
  has room for extension.

Thanks go to yamt@@, chs@@, thorpej@@, wrstuden@@ and others for their comments
and advice in the development of this patch.
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.5 2005/02/26 22:39:50 perry Exp $
@


1.5
log
@nuke trailing whitespace
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.4 2004/12/12 16:24:14 bouyer Exp $
d25 1
@


1.5.4.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.5 2005/02/26 22:39:50 perry Exp $
a24 1
file	nfs/nfs_export.c	nfsserver
@


1.5.4.2
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.5.4.1 2006/06/21 15:11:58 yamt Exp $
d28 1
@


1.4
log
@The macro used for static server address is NFS_BOOTSTATIC_SERVADDR, not
NFS_BOOTSTATIC_SADDR. From Xen source distribution.
XXX NFS_BOOTSTATIC* doesn't seem to be documented anywhere ...
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.3 2004/03/11 21:48:43 cl Exp $
d19 3
a21 3
file	nfs/krpc_subr.c		nfs 
file	nfs/nfs_bio.c		nfs 
file	nfs/nfs_boot.c		nfs 
d25 2
a26 2
file	nfs/nfs_kq.c		nfs   
file	nfs/nfs_node.c		nfs   
d33 2
a34 2
file	nfs/nfs_vfsops.c	nfs  
file	nfs/nfs_vnops.c		nfs  
@


1.4.2.1
log
@sync with -current
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.5 2005/02/26 22:39:50 perry Exp $
d19 3
a21 3
file	nfs/krpc_subr.c		nfs
file	nfs/nfs_bio.c		nfs
file	nfs/nfs_boot.c		nfs
d25 2
a26 2
file	nfs/nfs_kq.c		nfs
file	nfs/nfs_node.c		nfs
d33 2
a34 2
file	nfs/nfs_vfsops.c	nfs
file	nfs/nfs_vnops.c		nfs
@


1.4.4.1
log
@sync with head.  xen and whitespace.  xen part is not finished.
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.4 2004/12/12 16:24:14 bouyer Exp $
d19 3
a21 3
file	nfs/krpc_subr.c		nfs
file	nfs/nfs_bio.c		nfs
file	nfs/nfs_boot.c		nfs
d25 2
a26 2
file	nfs/nfs_kq.c		nfs
file	nfs/nfs_node.c		nfs
d33 2
a34 2
file	nfs/nfs_vfsops.c	nfs
file	nfs/nfs_vnops.c		nfs
@


1.3
log
@Add static nfs boot configuration, from the kernel config file or from
a driver selectable callback function.  This is used in the Xen port to
allow controlling  the domain's network setup from the domain building
environment at domain creation (vs. having to maintain/change this on a
dhcp server).  The Xen network driver parses a command line passed in
from the domain builder.
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.2 2002/10/23 09:14:48 jdolecek Exp $
d12 1
a12 1
				NFS_BOOTSTATIC_MASK NFS_BOOTSTATIC_SADDR
@


1.3.6.1
log
@Pull up revision 1.4 (requested by bouyer in ticket #1036):
The macro used for static server address is NFS_BOOTSTATIC_SERVADDR, not
NFS_BOOTSTATIC_SADDR. From Xen source distribution.
XXX NFS_BOOTSTATIC* doesn't seem to be documented anywhere ...
@
text
@d1 1
a1 1
#	$NetBSD$
d12 1
a12 1
				NFS_BOOTSTATIC_MASK NFS_BOOTSTATIC_SERVADDR
@


1.2
log
@merge kqueue branch into -current

kqueue provides a stateful and efficient event notification framework
currently supported events include socket, file, directory, fifo,
pipe, tty and device changes, and monitoring of processes and signals

kqueue is supported by all writable filesystems in NetBSD tree
(with exception of Coda) and all device drivers supporting poll(2)

based on work done by Jonathan Lemon for FreeBSD
initial NetBSD port done by Luke Mewburn and Jason Thorpe
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.1 2002/04/16 23:14:09 thorpej Exp $
d7 1
d11 3
d24 1
@


1.2.6.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.3 2004/03/11 21:48:43 cl Exp $
a6 1
				NFS_BOOT_BOOTSTATIC
a9 3
				NFS_BOOTSTATIC_MYIP NFS_BOOTSTATIC_GWIP
				NFS_BOOTSTATIC_MASK NFS_BOOTSTATIC_SADDR
				NFS_BOOTSTATIC_SERVER
a19 1
file	nfs/nfs_bootstatic.c	nfs & nfs_boot_bootstatic
@


1.2.6.2
log
@Sync with HEAD.
@
text
@@


1.2.6.3
log
@Fix the sync with head I botched.
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.2.6.1 2004/08/03 10:56:16 skrll Exp $
@


1.2.6.4
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.2.6.3 2004/09/21 13:38:35 skrll Exp $
d12 1
a12 1
				NFS_BOOTSTATIC_MASK NFS_BOOTSTATIC_SERVADDR
@


1.2.6.5
log
@Sync with HEAD.

Hi Perry!
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.2.6.4 2004/12/18 09:33:17 skrll Exp $
d19 3
a21 3
file	nfs/krpc_subr.c		nfs
file	nfs/nfs_bio.c		nfs
file	nfs/nfs_boot.c		nfs
d25 2
a26 2
file	nfs/nfs_kq.c		nfs
file	nfs/nfs_node.c		nfs
d33 2
a34 2
file	nfs/nfs_vfsops.c	nfs
file	nfs/nfs_vnops.c		nfs
@


1.2.6.6
log
@Sync with HEAD. Here we go again...
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.2.6.5 2005/03/04 16:54:20 skrll Exp $
a24 1
file	nfs/nfs_export.c	nfsserver
@


1.1
log
@Cleanup how file system configuration information is declared, grouping
related information together, with the file system code itself.

This is just low-hanging fruit -- more to come.
@
text
@d1 1
a1 1
#	$NetBSD$
d20 1
@


1.1.6.1
log
@file files.nfs was added on branch nathanw_sa on 2002-06-20 03:50:00 +0000
@
text
@d1 28
@


1.1.6.2
log
@Catch up to -current.
@
text
@a0 28
#	$NetBSD: files.nfs,v 1.1.6.1 2002/06/20 03:50:00 nathanw Exp $

deffs	fs_nfs.h		NFS

defflag opt_nfs_boot.h		NFS_BOOT_BOOTP NFS_BOOT_BOOTPARAM NFS_BOOT_DHCP
				NFS_BOOT_GATEWAY NFS_BOOT_TCP

defparam opt_nfs_boot.h		NFS_BOOT_BOOTP_REQFILE NFS_BOOT_OPTIONS
				NFS_BOOT_RWSIZE

defflag opt_nfs.h		NFS_V2_ONLY

defflag				NFSSERVER

file	nfs/krpc_subr.c		nfs 
file	nfs/nfs_bio.c		nfs 
file	nfs/nfs_boot.c		nfs 
file	nfs/nfs_bootdhcp.c	nfs & (nfs_boot_bootp | nfs_boot_dhcp)
file	nfs/nfs_bootparam.c	nfs & nfs_boot_bootparam
file	nfs/nfs_node.c		nfs   
file	nfs/nfs_nqlease.c	nfsserver | nfs
file	nfs/nfs_serv.c		nfsserver
file	nfs/nfs_socket.c	nfsserver | nfs
file	nfs/nfs_srvcache.c	nfsserver
file	nfs/nfs_subs.c		nfsserver | nfs
file	nfs/nfs_syscalls.c	nfsserver | nfs
file	nfs/nfs_vfsops.c	nfs  
file	nfs/nfs_vnops.c		nfs  
@


1.1.6.3
log
@Catch up to -current
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.1.6.2 2002/11/11 22:16:05 nathanw Exp $
a19 1
file	nfs/nfs_kq.c		nfs   
@


1.1.8.1
log
@file files.nfs was added on branch kqueue on 2002-06-23 17:51:46 +0000
@
text
@d1 28
@


1.1.8.2
log
@catch up with -current on kqueue branch
@
text
@a0 28
#	$NetBSD: files.nfs,v 1.1.8.1 2002/06/23 17:51:46 jdolecek Exp $

deffs	fs_nfs.h		NFS

defflag opt_nfs_boot.h		NFS_BOOT_BOOTP NFS_BOOT_BOOTPARAM NFS_BOOT_DHCP
				NFS_BOOT_GATEWAY NFS_BOOT_TCP

defparam opt_nfs_boot.h		NFS_BOOT_BOOTP_REQFILE NFS_BOOT_OPTIONS
				NFS_BOOT_RWSIZE

defflag opt_nfs.h		NFS_V2_ONLY

defflag				NFSSERVER

file	nfs/krpc_subr.c		nfs 
file	nfs/nfs_bio.c		nfs 
file	nfs/nfs_boot.c		nfs 
file	nfs/nfs_bootdhcp.c	nfs & (nfs_boot_bootp | nfs_boot_dhcp)
file	nfs/nfs_bootparam.c	nfs & nfs_boot_bootparam
file	nfs/nfs_node.c		nfs   
file	nfs/nfs_nqlease.c	nfsserver | nfs
file	nfs/nfs_serv.c		nfsserver
file	nfs/nfs_socket.c	nfsserver | nfs
file	nfs/nfs_srvcache.c	nfsserver
file	nfs/nfs_subs.c		nfsserver | nfs
file	nfs/nfs_syscalls.c	nfsserver | nfs
file	nfs/nfs_vfsops.c	nfs  
file	nfs/nfs_vnops.c		nfs  
@


1.1.8.3
log
@add support for kevents to NFS
to detect file changes on server by other NFS clients, polling kernel thread
is used to periodically check for attribute changes of watched files;
the NFS server is only contacted when the vnode expires from local attrcache
(which takes 5-60 seconds currently), to keep network&CPU overhead low

the routine checking for remote changes is quite simplistic, but hopefully
doing it's job well enough
@
text
@d1 1
a1 1
#	$NetBSD: files.nfs,v 1.1.8.2 2002/09/30 20:43:39 jdolecek Exp $
a19 1
file	nfs/nfs_kq.c		nfs   
@
