head 1.11; access; symbols netbsd-11-0-RC3:1.11 netbsd-11-0-RC2:1.11 netbsd-11-0-RC1:1.11 perseant-exfatfs-base-20250801:1.11 netbsd-11:1.11.0.28 netbsd-11-base:1.11 netbsd-10-1-RELEASE:1.11 perseant-exfatfs-base-20240630:1.11 perseant-exfatfs:1.11.0.26 perseant-exfatfs-base:1.11 netbsd-8-3-RELEASE:1.9 netbsd-9-4-RELEASE:1.10 netbsd-10-0-RELEASE:1.11 netbsd-10-0-RC6:1.11 netbsd-10-0-RC5:1.11 netbsd-10-0-RC4:1.11 netbsd-10-0-RC3:1.11 netbsd-10-0-RC2:1.11 thorpej-ifq:1.11.0.24 thorpej-ifq-base:1.11 thorpej-altq-separation:1.11.0.22 thorpej-altq-separation-base:1.11 netbsd-10-0-RC1:1.11 netbsd-10:1.11.0.20 netbsd-10-base:1.11 bouyer-sunxi-drm:1.11.0.18 bouyer-sunxi-drm-base:1.11 netbsd-9-3-RELEASE:1.10 thorpej-i2c-spi-conf2:1.11.0.16 thorpej-i2c-spi-conf2-base:1.11 thorpej-futex2:1.11.0.14 thorpej-futex2-base:1.11 thorpej-cfargs2:1.11.0.12 thorpej-cfargs2-base:1.11 cjep_sun2x-base1:1.11 cjep_sun2x:1.11.0.10 cjep_sun2x-base:1.11 cjep_staticlib_x-base1:1.11 netbsd-9-2-RELEASE:1.10 cjep_staticlib_x:1.11.0.8 cjep_staticlib_x-base:1.11 thorpej-i2c-spi-conf:1.11.0.6 thorpej-i2c-spi-conf-base:1.11 thorpej-cfargs:1.11.0.4 thorpej-cfargs-base:1.11 thorpej-futex:1.11.0.2 thorpej-futex-base:1.11 netbsd-9-1-RELEASE:1.10 bouyer-xenpvh-base2:1.10 phil-wifi-20200421:1.10 bouyer-xenpvh-base1:1.10 phil-wifi-20200411:1.10 bouyer-xenpvh:1.10.0.10 bouyer-xenpvh-base:1.10 is-mlppp:1.10.0.8 is-mlppp-base:1.10 phil-wifi-20200406:1.10 netbsd-8-2-RELEASE:1.9 ad-namecache-base3:1.10 netbsd-9-0-RELEASE:1.10 netbsd-9-0-RC2:1.10 ad-namecache-base2:1.10 ad-namecache-base1:1.10 ad-namecache:1.10.0.6 ad-namecache-base:1.10 netbsd-9-0-RC1:1.10 phil-wifi-20191119:1.10 netbsd-9:1.10.0.4 netbsd-9-base:1.10 phil-wifi-20190609:1.10 netbsd-8-1-RELEASE:1.9 netbsd-8-1-RC1:1.9 isaki-audio2:1.10.0.2 isaki-audio2-base:1.10 pgoyette-compat-merge-20190127:1.9 pgoyette-compat-20190127:1.9 pgoyette-compat-20190118:1.9 pgoyette-compat-1226:1.9 pgoyette-compat-1126:1.9 pgoyette-compat-1020:1.9 pgoyette-compat-0930:1.9 pgoyette-compat-0906:1.9 netbsd-7-2-RELEASE:1.9 pgoyette-compat-0728:1.9 netbsd-8-0-RELEASE:1.9 phil-wifi:1.9.0.56 phil-wifi-base:1.9 pgoyette-compat-0625:1.9 netbsd-8-0-RC2:1.9 pgoyette-compat-0521:1.9 pgoyette-compat-0502:1.9 pgoyette-compat-0422:1.9 netbsd-8-0-RC1:1.9 pgoyette-compat-0415:1.9 pgoyette-compat-0407:1.9 pgoyette-compat-0330:1.9 pgoyette-compat-0322:1.9 pgoyette-compat-0315:1.9 netbsd-7-1-2-RELEASE:1.9 pgoyette-compat:1.9.0.54 pgoyette-compat-base:1.9 netbsd-7-1-1-RELEASE:1.9 tls-maxphys-base-20171202:1.9 matt-nb8-mediatek:1.9.0.52 matt-nb8-mediatek-base:1.9 nick-nhusb-base-20170825:1.9 perseant-stdc-iso10646:1.9.0.50 perseant-stdc-iso10646-base:1.9 netbsd-8:1.9.0.48 netbsd-8-base:1.9 prg-localcount2-base3:1.9 prg-localcount2-base2:1.9 prg-localcount2-base1:1.9 prg-localcount2:1.9.0.46 prg-localcount2-base:1.9 pgoyette-localcount-20170426:1.9 bouyer-socketcan-base1:1.9 jdolecek-ncq:1.9.0.44 jdolecek-ncq-base:1.9 pgoyette-localcount-20170320:1.9 netbsd-7-1:1.9.0.42 netbsd-7-1-RELEASE:1.9 netbsd-7-1-RC2:1.9 nick-nhusb-base-20170204:1.9 netbsd-7-nhusb-base-20170116:1.9 bouyer-socketcan:1.9.0.40 bouyer-socketcan-base:1.9 pgoyette-localcount-20170107:1.9 netbsd-7-1-RC1:1.9 nick-nhusb-base-20161204:1.9 pgoyette-localcount-20161104:1.9 netbsd-7-0-2-RELEASE:1.9 nick-nhusb-base-20161004:1.9 localcount-20160914:1.9 netbsd-7-nhusb:1.9.0.38 netbsd-7-nhusb-base:1.9 pgoyette-localcount-20160806:1.9 pgoyette-localcount-20160726:1.9 pgoyette-localcount:1.9.0.36 pgoyette-localcount-base:1.9 nick-nhusb-base-20160907:1.9 nick-nhusb-base-20160529:1.9 netbsd-7-0-1-RELEASE:1.9 nick-nhusb-base-20160422:1.9 nick-nhusb-base-20160319:1.9 nick-nhusb-base-20151226:1.9 netbsd-7-0:1.9.0.34 netbsd-7-0-RELEASE:1.9 nick-nhusb-base-20150921:1.9 netbsd-7-0-RC3:1.9 netbsd-7-0-RC2:1.9 netbsd-7-0-RC1:1.9 nick-nhusb-base-20150606:1.9 nick-nhusb-base-20150406:1.9 nick-nhusb:1.9.0.32 nick-nhusb-base:1.9 netbsd-5-2-3-RELEASE:1.7 netbsd-5-1-5-RELEASE:1.7 netbsd-6-0-6-RELEASE:1.9 netbsd-6-1-5-RELEASE:1.9 netbsd-7:1.9.0.30 netbsd-7-base:1.9 yamt-pagecache-base9:1.9 yamt-pagecache-tag8:1.9 netbsd-6-1-4-RELEASE:1.9 netbsd-6-0-5-RELEASE:1.9 tls-earlyentropy:1.9.0.28 tls-earlyentropy-base:1.9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.9 riastradh-drm2-base3:1.9 netbsd-6-1-3-RELEASE:1.9 netbsd-6-0-4-RELEASE:1.9 netbsd-5-2-2-RELEASE:1.7 netbsd-5-1-4-RELEASE:1.7 netbsd-6-1-2-RELEASE:1.9 netbsd-6-0-3-RELEASE:1.9 netbsd-5-2-1-RELEASE:1.7 netbsd-5-1-3-RELEASE:1.7 rmind-smpnet-nbase:1.9 netbsd-6-1-1-RELEASE:1.9 riastradh-drm2-base2:1.9 riastradh-drm2-base1:1.9 riastradh-drm2:1.9.0.26 riastradh-drm2-base:1.9 rmind-smpnet:1.9.0.18 rmind-smpnet-base:1.9 netbsd-6-1:1.9.0.24 netbsd-6-0-2-RELEASE:1.9 netbsd-6-1-RELEASE:1.9 khorben-n900:1.9.0.22 netbsd-6-1-RC4:1.9 netbsd-6-1-RC3:1.9 agc-symver:1.9.0.20 agc-symver-base:1.9 netbsd-6-1-RC2:1.9 netbsd-6-1-RC1:1.9 yamt-pagecache-base8:1.9 netbsd-5-2:1.7.0.138 netbsd-6-0-1-RELEASE:1.9 yamt-pagecache-base7:1.9 netbsd-5-2-RELEASE:1.7 netbsd-5-2-RC1:1.7 matt-nb6-plus-nbase:1.9 yamt-pagecache-base6:1.9 netbsd-6-0:1.9.0.16 netbsd-6-0-RELEASE:1.9 netbsd-6-0-RC2:1.9 tls-maxphys:1.9.0.14 tls-maxphys-base:1.9 matt-nb6-plus:1.9.0.12 matt-nb6-plus-base:1.9 netbsd-6-0-RC1:1.9 jmcneill-usbmp-base10:1.9 yamt-pagecache-base5:1.9 jmcneill-usbmp-base9:1.9 yamt-pagecache-base4:1.9 jmcneill-usbmp-base8:1.9 jmcneill-usbmp-base7:1.9 jmcneill-usbmp-base6:1.9 jmcneill-usbmp-base5:1.9 jmcneill-usbmp-base4:1.9 jmcneill-usbmp-base3:1.9 jmcneill-usbmp-pre-base2:1.9 jmcneill-usbmp-base2:1.9 netbsd-6:1.9.0.10 netbsd-6-base:1.9 netbsd-5-1-2-RELEASE:1.7 netbsd-5-1-1-RELEASE:1.7 jmcneill-usbmp:1.9.0.8 jmcneill-usbmp-base:1.9 jmcneill-audiomp3:1.9.0.6 jmcneill-audiomp3-base:1.9 yamt-pagecache-base3:1.9 yamt-pagecache-base2:1.9 yamt-pagecache:1.9.0.4 yamt-pagecache-base:1.9 rmind-uvmplock-nbase:1.9 cherry-xenmp:1.9.0.2 cherry-xenmp-base:1.9 bouyer-quota2-nbase:1.8 bouyer-quota2:1.8.0.4 bouyer-quota2-base:1.8 jruoho-x86intr:1.8.0.2 jruoho-x86intr-base:1.8 matt-mips64-premerge-20101231:1.8 matt-nb5-mips64-premerge-20101231:1.7 matt-nb5-pq3:1.7.0.136 matt-nb5-pq3-base:1.7 netbsd-5-1:1.7.0.134 netbsd-5-1-RELEASE:1.7 uebayasi-xip-base4:1.8 uebayasi-xip-base3:1.8 yamt-nfs-mp-base11:1.8 netbsd-5-1-RC4:1.7 matt-nb5-mips64-k15:1.7 uebayasi-xip-base2:1.8 yamt-nfs-mp-base10:1.8 netbsd-5-1-RC3:1.7 netbsd-5-1-RC2:1.7 uebayasi-xip-base1:1.7 netbsd-5-1-RC1:1.7 rmind-uvmplock:1.7.0.132 rmind-uvmplock-base:1.9 yamt-nfs-mp-base9:1.7 uebayasi-xip:1.7.0.130 uebayasi-xip-base:1.7 netbsd-5-0-2-RELEASE:1.7 matt-nb5-mips64-premerge-20091211:1.7 matt-premerge-20091211:1.7 yamt-nfs-mp-base8:1.7 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.7 matt-nb4-mips64-k7-u2a-k9b:1.7 matt-nb5-mips64-u1-k1-k5:1.7 yamt-nfs-mp-base7:1.7 matt-nb5-mips64:1.7.0.128 netbsd-5-0-1-RELEASE:1.7 jymxensuspend-base:1.7 yamt-nfs-mp-base6:1.7 yamt-nfs-mp-base5:1.7 yamt-nfs-mp-base4:1.7 jym-xensuspend-nbase:1.7 yamt-nfs-mp-base3:1.7 nick-hppapmap-base4:1.7 nick-hppapmap-base3:1.7 netbsd-5-0:1.7.0.126 netbsd-5-0-RELEASE:1.7 netbsd-5-0-RC4:1.7 netbsd-5-0-RC3:1.7 nick-hppapmap-base2:1.7 netbsd-5-0-RC2:1.7 jym-xensuspend:1.7.0.124 jym-xensuspend-base:1.7 netbsd-5-0-RC1:1.7 haad-dm-base2:1.7 haad-nbase2:1.7 ad-audiomp2:1.7.0.122 ad-audiomp2-base:1.7 netbsd-5:1.7.0.120 netbsd-5-base:1.7 nick-hppapmap:1.7.0.118 nick-hppapmap-base:1.7 matt-mips64-base2:1.7 matt-mips64:1.7.0.116 haad-dm-base1:1.7 wrstuden-revivesa-base-4:1.7 netbsd-4-0-1-RELEASE:1.7 wrstuden-revivesa-base-3:1.7 wrstuden-revivesa-base-2:1.7 wrstuden-fixsa-newbase:1.7 nick-csl-alignment-base5:1.7 haad-dm:1.7.0.114 haad-dm-base:1.7 wrstuden-revivesa-base-1:1.7 simonb-wapbl-nbase:1.7 yamt-pf42-base4:1.7 simonb-wapbl:1.7.0.112 simonb-wapbl-base:1.7 yamt-pf42-base3:1.7 hpcarm-cleanup-nbase:1.7 yamt-pf42-baseX:1.7 yamt-pf42-base2:1.7 yamt-nfs-mp-base2:1.7 wrstuden-revivesa:1.7.0.110 wrstuden-revivesa-base:1.7 yamt-nfs-mp:1.7.0.108 yamt-nfs-mp-base:1.7 yamt-pf42:1.7.0.106 yamt-pf42-base:1.7 ad-socklock-base1:1.7 yamt-lazymbuf-base15:1.7 yamt-lazymbuf-base14:1.7 keiichi-mipv6-nbase:1.7 mjf-devfs2:1.7.0.104 mjf-devfs2-base:1.7 nick-net80211-sync:1.7.0.102 nick-net80211-sync-base:1.7 keiichi-mipv6:1.7.0.100 keiichi-mipv6-base:1.7 bouyer-xeni386-merge1:1.7 matt-armv6-prevmlocking:1.7 wrstuden-fixsa-base-1:1.7 vmlocking2-base3:1.7 netbsd-4-0:1.7.0.98 netbsd-4-0-RELEASE:1.7 bouyer-xeni386-nbase:1.7 yamt-kmem-base3:1.7 cube-autoconf:1.7.0.96 cube-autoconf-base:1.7 yamt-kmem-base2:1.7 bouyer-xeni386:1.7.0.94 bouyer-xeni386-base:1.7 yamt-kmem:1.7.0.92 yamt-kmem-base:1.7 vmlocking2-base2:1.7 reinoud-bufcleanup-nbase:1.7 vmlocking2:1.7.0.90 vmlocking2-base1:1.7 netbsd-4-0-RC5:1.7 matt-nb4-arm:1.7.0.88 matt-nb4-arm-base:1.7 matt-armv6-nbase:1.7 jmcneill-base:1.7 netbsd-4-0-RC4:1.7 mjf-devfs:1.7.0.86 mjf-devfs-base:1.7 bouyer-xenamd64-base2:1.7 vmlocking-nbase:1.7 yamt-x86pmap-base4:1.7 bouyer-xenamd64:1.7.0.84 bouyer-xenamd64-base:1.7 netbsd-4-0-RC3:1.7 yamt-x86pmap-base3:1.7 yamt-x86pmap-base2:1.7 netbsd-4-0-RC2:1.7 yamt-x86pmap:1.7.0.82 yamt-x86pmap-base:1.7 netbsd-4-0-RC1:1.7 matt-armv6:1.7.0.80 matt-armv6-base:1.7 matt-mips64-base:1.7 jmcneill-pm:1.7.0.78 jmcneill-pm-base:1.7 hpcarm-cleanup:1.7.0.76 hpcarm-cleanup-base:1.7 nick-csl-alignment:1.7.0.74 nick-csl-alignment-base:1.7 netbsd-3-1-1-RELEASE:1.7 netbsd-3-0-3-RELEASE:1.7 yamt-idlelwp-base8:1.7 wrstuden-fixsa:1.7.0.72 wrstuden-fixsa-base:1.7 thorpej-atomic:1.7.0.70 thorpej-atomic-base:1.7 reinoud-bufcleanup:1.7.0.68 reinoud-bufcleanup-base:1.7 mjf-ufs-trans:1.7.0.66 mjf-ufs-trans-base:1.7 vmlocking:1.7.0.64 vmlocking-base:1.7 ad-audiomp:1.7.0.62 ad-audiomp-base:1.7 yamt-idlelwp:1.7.0.60 post-newlock2-merge:1.7 newlock2-nbase:1.7 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.50 netbsd-3-1:1.7.0.56 netbsd-3-1-RELEASE:1.7 netbsd-3-0-2-RELEASE:1.7 yamt-splraiseipl-base2:1.7 netbsd-3-1-RC4:1.7 yamt-splraiseipl:1.7.0.54 yamt-splraiseipl-base:1.7 netbsd-3-1-RC3:1.7 yamt-pdpolicy-base9:1.7 newlock2:1.7.0.52 newlock2-base:1.7 yamt-pdpolicy-base8:1.7 netbsd-3-1-RC2:1.7 netbsd-3-1-RC1:1.7 yamt-pdpolicy-base7:1.7 netbsd-4:1.7.0.58 netbsd-4-base:1.7 yamt-pdpolicy-base6:1.7 chap-midi-nbase:1.7 netbsd-3-0-1-RELEASE:1.7 gdamore-uart:1.7.0.48 gdamore-uart-base:1.7 simonb-timcounters-final:1.7 yamt-pdpolicy-base5:1.7 chap-midi:1.7.0.46 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.44 yamt-pdpolicy-base2:1.7 elad-kernelauth-base:1.7 elad-kernelauth:1.7.0.42 yamt-pdpolicy:1.7.0.40 yamt-pdpolicy-base:1.7 yamt-uio_vmspace-base5:1.7 simonb-timecounters:1.7.0.38 simonb-timecounters-base:1.7 rpaulo-netinet-merge-pcb:1.7.0.36 rpaulo-netinet-merge-pcb-base:1.7 yamt-uio_vmspace:1.7.0.34 netbsd-3-0:1.7.0.32 netbsd-3-0-RELEASE:1.7 netbsd-3-0-RC6:1.7 yamt-readahead-base3:1.7 netbsd-3-0-RC5:1.7 netbsd-3-0-RC4:1.7 netbsd-3-0-RC3:1.7 yamt-readahead-base2:1.7 netbsd-3-0-RC2:1.7 yamt-readahead-pervnode:1.7 yamt-readahead-perfile:1.7 yamt-readahead:1.7.0.30 yamt-readahead-base:1.7 netbsd-3-0-RC1:1.7 yamt-vop-base3:1.7 netbsd-2-0-3-RELEASE:1.7 netbsd-2-1:1.7.0.28 yamt-vop-base2:1.7 thorpej-vnode-attr:1.7.0.26 thorpej-vnode-attr-base:1.7 netbsd-2-1-RELEASE:1.7 yamt-vop:1.7.0.24 yamt-vop-base:1.7 netbsd-2-1-RC6:1.7 netbsd-2-1-RC5:1.7 netbsd-2-1-RC4:1.7 netbsd-2-1-RC3:1.7 netbsd-2-1-RC2:1.7 netbsd-2-1-RC1:1.7 yamt-lazymbuf:1.7.0.22 yamt-km-base4:1.7 netbsd-2-0-2-RELEASE:1.7 yamt-km-base3:1.7 netbsd-3:1.7.0.20 netbsd-3-base:1.7 yamt-km-base2:1.7 yamt-km:1.7.0.16 yamt-km-base:1.7 kent-audio2:1.7.0.14 kent-audio2-base:1.7 netbsd-2-0-1-RELEASE:1.7 kent-audio1-beforemerge:1.7 netbsd-2:1.7.0.12 netbsd-2-base:1.7 kent-audio1:1.7.0.10 kent-audio1-base:1.7 netbsd-2-0-RELEASE:1.7 netbsd-2-0-RC5:1.7 netbsd-2-0-RC4:1.7 netbsd-2-0-RC3:1.7 netbsd-2-0-RC2:1.7 netbsd-2-0-RC1:1.7 netbsd-2-0:1.7.0.8 netbsd-2-0-base:1.7 netbsd-1-6-PATCH002-RELEASE:1.6 netbsd-1-6-PATCH002:1.6 netbsd-1-6-PATCH002-RC4:1.6 netbsd-1-6-PATCH002-RC3:1.6 netbsd-1-6-PATCH002-RC2:1.6 netbsd-1-6-PATCH002-RC1:1.6 ktrace-lwp:1.7.0.6 ktrace-lwp-base:1.7 netbsd-1-6-PATCH001:1.6 netbsd-1-6-PATCH001-RELEASE:1.6 netbsd-1-6-PATCH001-RC3:1.6 netbsd-1-6-PATCH001-RC2:1.6 netbsd-1-6-PATCH001-RC1:1.6 nathanw_sa_end:1.4.2.3 nathanw_sa_before_merge:1.7 fvdl_fs64_base:1.7 gmcgarry_ctxsw:1.7.0.4 gmcgarry_ctxsw_base:1.7 gmcgarry_ucred:1.7.0.2 gmcgarry_ucred_base:1.7 nathanw_sa_base:1.7 kqueue-aftermerge:1.6 kqueue-beforemerge:1.6 netbsd-1-6-RELEASE:1.6 netbsd-1-6-RC3:1.6 netbsd-1-6-RC2:1.6 netbsd-1-6-RC1:1.6 netbsd-1-6:1.6.0.4 netbsd-1-6-base:1.6 gehenna-devsw:1.6.0.2 gehenna-devsw-base:1.6 netbsd-1-5-PATCH003:1.3 eeh-devprop:1.4.0.14 eeh-devprop-base:1.4 newlock:1.4.0.12 newlock-base:1.4 ifpoll-base:1.4 thorpej-mips-cache:1.4.0.8 thorpej-mips-cache-base:1.4 thorpej-devvp-base3:1.4 thorpej-devvp-base2:1.4 post-chs-ubcperf:1.4 pre-chs-ubcperf:1.4 thorpej-devvp:1.4.0.6 thorpej-devvp-base:1.4 netbsd-1-5-PATCH002:1.3 kqueue:1.4.0.4 kqueue-base:1.6 netbsd-1-5-PATCH001:1.3 thorpej_scsipi_beforemerge:1.4 nathanw_sa:1.4.0.2 thorpej_scsipi_nbase:1.4 netbsd-1-5-RELEASE:1.3 netbsd-1-5-BETA2:1.3 netbsd-1-5-BETA:1.3 netbsd-1-4-PATCH003:1.3 netbsd-1-5-ALPHA2:1.3 netbsd-1-5:1.3.0.22 netbsd-1-5-base:1.3 minoura-xpg4dl-base:1.3 minoura-xpg4dl:1.3.0.20 netbsd-1-4-PATCH002:1.3 chs-ubc2-newbase:1.3 wrstuden-devbsize-19991221:1.3 wrstuden-devbsize:1.3.0.18 wrstuden-devbsize-base:1.3 kame_141_19991130:1.3 comdex-fall-1999:1.3.0.16 comdex-fall-1999-base:1.3 fvdl-softdep:1.3.0.14 fvdl-softdep-base:1.3 thorpej_scsipi:1.3.0.12 thorpej_scsipi_base:1.4 netbsd-1-4-PATCH001:1.3 kame_14_19990705:1.3 kame_14_19990628:1.3 kame:1.3.0.10 chs-ubc2:1.3.0.8 chs-ubc2-base:1.3 netbsd-1-4-RELEASE:1.3 netbsd-1-4:1.3.0.6 netbsd-1-4-base:1.3 kenh-if-detach:1.3.0.4 kenh-if-detach-base:1.3 chs-ubc:1.3.0.2 chs-ubc-base:1.3; locks; strict; comment @# @; 1.11 date 2020.05.03.01.06.55; author thorpej; state Exp; branches; next 1.10; commitid NN3ESLOjJEO3oJ6C; 1.10 date 2019.03.24.16.24.19; author maxv; state Exp; branches; next 1.9; commitid qmKPc3QUj8mcxDgB; 1.9 date 2011.05.31.20.53.13; author njoly; state Exp; branches 1.9.56.1; next 1.8; 1.8 date 2010.07.07.01.30.33; author chs; state Exp; branches 1.8.2.1; next 1.7; 1.7 date 2002.11.13.15.16.29; author jdolecek; state Exp; branches 1.7.108.1 1.7.130.1 1.7.132.1; next 1.6; 1.6 date 2002.05.13.05.41.26; author matt; state Exp; branches; next 1.5; 1.5 date 2002.03.31.22.40.16; author christos; state Exp; branches; next 1.4; 1.4 date 2000.11.17.03.55.17; author erh; state Exp; branches 1.4.2.1 1.4.4.1; next 1.3; 1.3 date 98.10.07.23.48.04; author erh; state Exp; branches 1.3.12.1; next 1.2; 1.2 date 98.10.07.20.50.44; author erh; state Exp; branches; next 1.1; 1.1 date 98.09.30.18.01.53; author erh; state Exp; branches; next ; 1.9.56.1 date 2019.06.10.22.06.59; author christos; state Exp; branches; next ; commitid jtc8rnCzWiEEHGqB; 1.8.2.1 date 2011.06.06.09.07.20; author jruoho; state Exp; branches; next ; 1.7.108.1 date 2010.08.11.22.53.03; author yamt; state Exp; branches; next ; 1.7.130.1 date 2010.08.17.06.45.41; author uebayasi; state Exp; branches; next ; 1.7.132.1 date 2011.03.05.20.52.41; author rmind; state Exp; branches; next 1.7.132.2; 1.7.132.2 date 2011.06.12.00.24.12; author rmind; state Exp; branches; next ; 1.4.2.1 date 2002.04.17.00.04.52; author nathanw; state Exp; branches; next 1.4.2.2; 1.4.2.2 date 2002.06.20.03.42.56; author nathanw; state Exp; branches; next 1.4.2.3; 1.4.2.3 date 2002.12.11.06.37.16; author thorpej; state Exp; branches; next ; 1.4.4.1 date 2002.06.23.17.44.01; author jdolecek; state Exp; branches; next ; 1.3.12.1 date 2000.11.22.16.02.34; author bouyer; state Exp; branches; next ; desc @@ 1.11 log @Always clear FUTEX_PRIVATE_FLAG for Linux processes. NetBSD-native futexes exist in different namespace depending on FUTEX_PRIVATE_FLAG. This appears not to be the case in Linux, and some futex users will mix private and non- private ops on the same futex object. Provide a convenience wrapper that puts this logic in one place witn a comment explaining why. While here, move the Linux futex wrapper out of its own file and plop it in linux_misc.c, which is where it lives in the linux32 module. @ text @# $NetBSD: files.linux_alpha,v 1.10 2019/03/24 16:24:19 maxv Exp $ # # Config file description for alpha-dependent Linux compat code. file compat/linux/arch/alpha/linux_machdep.c compat_linux file compat/linux/arch/alpha/linux_osf1.c compat_linux file compat/linux/arch/alpha/linux_pipe.c compat_linux file compat/linux/arch/alpha/linux_syscalls.c compat_linux file compat/linux/arch/alpha/linux_sysent.c compat_linux file compat/linux/common/linux_fadvise64.c compat_linux file compat/linux/common/linux_file64.c compat_linux file compat/linux/common/linux_olduname.c compat_linux file compat/linux/common/linux_sigaction.c compat_linux @ 1.10 log @Remove Alpha's compat_linux dependency on compat_osf1. Each function is copied as-is from compat_osf1 with no functional change. Discussed on tech-kern@@, ok @@thorpej. @ text @d1 1 a1 1 # $NetBSD: files.linux_alpha,v 1.9 2011/05/31 20:53:13 njoly Exp $ a11 1 file compat/linux/common/linux_futex.c compat_linux @ 1.9 log @Add needed linux_fadvise64.c @ text @d1 1 a1 1 # $NetBSD: files.linux_alpha,v 1.8 2010/07/07 01:30:33 chs Exp $ d6 1 @ 1.9.56.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.linux_alpha,v 1.10 2019/03/24 16:24:19 maxv Exp $ a5 1 file compat/linux/arch/alpha/linux_osf1.c compat_linux @ 1.8 log @many changes for COMPAT_LINUX: - update the linux syscall table for each platform. - support new-style (NPTL) linux pthreads on all platforms. clone() with CLONE_THREAD uses 1 process with many LWPs instead of separate processes. - move the contents of sys__lwp_setprivate() into a new lwp_setprivate() and use that everywhere. - update linux_release[] and linux32_release[] to "2.6.18". - adjust placement of emul fork/exec/exit hooks as needed and adjust other emul code to match. - convert all struct emul definitions to use named initializers. - change the pid allocator to allow multiple pids to refer to the same proc. - remove a few fields from struct proc that are no longer needed. - disable the non-functional "vdso" code in linux32/amd64, glibc works fine without it. - fix a race in the futex code where we could miss a wakeup after a requeue operation. - redo futex locking to be a little more efficient. @ text @d1 1 a1 1 # $NetBSD: files.linux_alpha,v 1.7 2002/11/13 15:16:29 jdolecek Exp $ d9 1 @ 1.8.2.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.linux_alpha,v 1.9 2011/05/31 20:53:13 njoly Exp $ a8 1 file compat/linux/common/linux_fadvise64.c compat_linux @ 1.7 log @add generic linux compat ELF copyargs function this gives: * linux sysconf(_SC_CLK_TCK) gives correct value for linux binaries (hz) even if hz != 100 * glibc gets proper information on real/effective uid and enables secure mode for suid binaries g/c LINUX_COPYARGS_FUNCTION, replaced by linux ELF copyargs function g/c alpha-specific linux ELF copyargs function and linux ELF defines @ text @d1 1 a1 1 # $NetBSD: files.linux_alpha,v 1.6 2002/05/13 05:41:26 matt Exp $ d10 1 @ 1.7.132.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD$ a9 1 file compat/linux/common/linux_futex.c compat_linux @ 1.7.132.2 log @sync with head @ text @a8 1 file compat/linux/common/linux_fadvise64.c compat_linux @ 1.7.130.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ a9 1 file compat/linux/common/linux_futex.c compat_linux @ 1.7.108.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.linux_alpha,v 1.7 2002/11/13 15:16:29 jdolecek Exp $ a9 1 file compat/linux/common/linux_futex.c compat_linux @ 1.6 log @Make COMPAT_LINUX compile again on Alpha. linux_getdents64 moved but files.linux_alpha wasn't updated. common/linux_file64.c contains a lot of syscalls which aren't on Linux/alpha so #ifdef them for alpha. @ text @d1 1 a1 1 # $NetBSD: files.linux_alpha,v 1.5 2002/03/31 22:40:16 christos Exp $ a4 1 file compat/linux/arch/alpha/linux_exec_alpha.c compat_linux @ 1.5 log @bring the reverse signal mapping array into linux_signo.c @ text @d1 1 a1 1 # $NetBSD: files.linux_alpha,v 1.4 2000/11/17 03:55:17 erh Exp $ d5 1 d7 1 d10 2 a11 2 file compat/linux/arch/alpha/linux_pipe.c compat_linux file compat/linux/arch/alpha/linux_exec_alpha.c compat_linux a12 1 file compat/linux/common/linux_olduname.c compat_linux @ 1.4 log @Make the linux compatibilty code work on the alpha. (horay!) (at last!) Two main changes: Create a linux_elf64_copyargs that uses the linux specific LinuxAuxInfo structure. This is only used on the alpha. i386 and m68k use the standard elf copyargs function. Since linux's approach to binary compatibilty is to look as much like osf1 as possible, add all the osf1 syscalls that we have implemented to the linux syscall table. This includes get/setsysinfo, ported from FreeBSD. In order for linux compat to work you must have COMPAT_OSF1, COMPAT_43, COMPAT_09, COMPAT_12 and COMPAT_13 on also. @ text @d1 1 a1 1 # $NetBSD: files.linux_alpha,v 1.3 1998/10/07 23:48:04 erh Exp $ a8 1 file compat/linux/arch/alpha/linux_sigarray.c compat_linux @ 1.4.4.1 log @catch up with -current on kqueue branch @ text @d1 1 a1 1 # $NetBSD: files.linux_alpha,v 1.4 2000/11/17 03:55:17 erh Exp $ a4 1 file compat/linux/arch/alpha/linux_exec_alpha.c compat_linux a5 1 file compat/linux/arch/alpha/linux_pipe.c compat_linux d8 4 a11 1 file compat/linux/common/linux_file64.c compat_linux a12 1 file compat/linux/common/linux_sigaction.c compat_linux @ 1.4.2.1 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD$ d9 1 @ 1.4.2.2 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.linux_alpha,v 1.4.2.1 2002/04/17 00:04:52 nathanw Exp $ a4 1 file compat/linux/arch/alpha/linux_exec_alpha.c compat_linux a5 1 file compat/linux/arch/alpha/linux_pipe.c compat_linux d8 3 a10 1 file compat/linux/common/linux_file64.c compat_linux a11 1 file compat/linux/common/linux_sigaction.c compat_linux @ 1.4.2.3 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ d5 1 @ 1.3 log @Add the sigaction call. @ text @d1 1 a1 1 # $NetBSD: files.linux_alpha,v 1.2 1998/10/07 20:50:44 erh Exp $ d10 1 a11 1 # XXX olduname = osf_utsname on Linux. Possibly not used. @ 1.3.12.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ a9 1 file compat/linux/arch/alpha/linux_exec_alpha.c compat_linux d11 1 @ 1.2 log @Files moved. Change the paths here. @ text @d1 1 a1 1 # $NetBSD: files.linux_alpha,v 1.1 1998/09/30 18:01:53 erh Exp $ d10 1 @ 1.1 log @Initial support for linux compat on the alpha. Not quite working. @ text @d1 1 a1 1 # $NetBSD: $ d5 5 a9 5 file compat/linux/alpha/linux_machdep.c compat_linux file compat/linux/alpha/linux_syscalls.c compat_linux file compat/linux/alpha/linux_sysent.c compat_linux file compat/linux/alpha/linux_pipe.c compat_linux file compat/linux/alpha/linux_sigarray.c compat_linux d11 1 a11 1 file compat/linux/multiarch/linux_olduname.c compat_linux @