head 1.1; access; symbols perseant-exfatfs-base-20261102:1.1 perseant-exfatfs-base-20250801:1.1 perseant-exfatfs-base-20240630:1.1 perseant-exfatfs:1.1.0.72 perseant-exfatfs-base:1.1 bouyer-sunxi-drm:1.1.0.70 bouyer-sunxi-drm-base:1.1 cjep_sun2x:1.1.0.68 cjep_sun2x-base:1.1 cjep_staticlib_x-base1:1.1 cjep_staticlib_x:1.1.0.66 cjep_staticlib_x-base:1.1 thorpej-futex-base:1.1 bouyer-xenpvh-base2:1.1 phil-wifi-20200421:1.1 bouyer-xenpvh-base1:1.1 phil-wifi-20200411:1.1 bouyer-xenpvh:1.1.0.64 bouyer-xenpvh-base:1.1 phil-wifi-20200406:1.1 ad-namecache-base3:1.1 ad-namecache-base2:1.1 ad-namecache-base1:1.1 ad-namecache:1.1.0.62 ad-namecache-base:1.1 isaki-audio2:1.1.0.60 isaki-audio2-base:1.1 pgoyette-compat-merge-20190127:1.1 pgoyette-compat-20190127:1.1 pgoyette-compat-20190118:1.1 pgoyette-compat-1226:1.1 pgoyette-compat-1126:1.1 pgoyette-compat-1020:1.1 pgoyette-compat-0930:1.1 pgoyette-compat-0906:1.1 pgoyette-compat-0728:1.1 pgoyette-compat-0625:1.1 pgoyette-compat-0521:1.1 pgoyette-compat-0502:1.1 pgoyette-compat-0422:1.1 pgoyette-compat-0415:1.1 pgoyette-compat-0407:1.1 pgoyette-compat-0330:1.1 pgoyette-compat-0322:1.1 pgoyette-compat-0315:1.1 pgoyette-compat:1.1.0.58 pgoyette-compat-base:1.1 perseant-stdc-iso10646:1.1.0.56 perseant-stdc-iso10646-base:1.1 prg-localcount2-base3:1.1 prg-localcount2-base2:1.1 prg-localcount2-base1:1.1 prg-localcount2:1.1.0.54 prg-localcount2-base:1.1 pgoyette-localcount-20170426:1.1 bouyer-socketcan-base1:1.1 pgoyette-localcount-20170320:1.1 bouyer-socketcan:1.1.0.52 bouyer-socketcan-base:1.1 pgoyette-localcount-20170107:1.1 pgoyette-localcount-20161104:1.1 localcount-20160914:1.1 pgoyette-localcount-20160806:1.1 pgoyette-localcount-20160726:1.1 pgoyette-localcount:1.1.0.50 pgoyette-localcount-base:1.1 netbsd-5-2-3-RELEASE:1.1 netbsd-5-1-5-RELEASE:1.1 yamt-pagecache-base9:1.1 yamt-pagecache-tag8:1.1 tls-earlyentropy:1.1.0.48 tls-earlyentropy-base:1.1 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1 riastradh-drm2-base3:1.1 netbsd-5-2-2-RELEASE:1.1 netbsd-5-1-4-RELEASE:1.1 netbsd-5-2-1-RELEASE:1.1 netbsd-5-1-3-RELEASE:1.1 rmind-smpnet-nbase:1.1 rmind-smpnet:1.1.0.44 rmind-smpnet-base:1.1 agc-symver:1.1.0.46 agc-symver-base:1.1 tls-maxphys-base:1.1 yamt-pagecache-base8:1.1 netbsd-5-2:1.1.0.42 yamt-pagecache-base7:1.1 netbsd-5-2-RELEASE:1.1 netbsd-5-2-RC1:1.1 yamt-pagecache-base6:1.1 yamt-pagecache-base5:1.1 yamt-pagecache-base4:1.1 netbsd-5-1-2-RELEASE:1.1 netbsd-5-1-1-RELEASE:1.1 jmcneill-usbmp:1.1.0.40 jmcneill-usbmp-base:1.1 jmcneill-audiomp3:1.1.0.38 jmcneill-audiomp3-base:1.1 yamt-pagecache-base3:1.1 yamt-pagecache-base2:1.1 yamt-pagecache:1.1.0.36 yamt-pagecache-base:1.1 rmind-uvmplock-nbase:1.1 bouyer-quota2-nbase:1.1 bouyer-quota2:1.1.0.34 bouyer-quota2-base:1.1 jruoho-x86intr:1.1.0.32 jruoho-x86intr-base:1.1 matt-nb5-pq3:1.1.0.30 matt-nb5-pq3-base:1.1 netbsd-5-1:1.1.0.28 netbsd-5-1-RELEASE:1.1 yamt-nfs-mp-base11:1.1 netbsd-5-1-RC4:1.1 uebayasi-xip-base2:1.1 yamt-nfs-mp-base10:1.1 netbsd-5-1-RC3:1.1 netbsd-5-1-RC2:1.1 netbsd-5-1-RC1:1.1 rmind-uvmplock:1.1.0.26 rmind-uvmplock-base:1.1 yamt-nfs-mp-base9:1.1 uebayasi-xip:1.1.0.24 uebayasi-xip-base:1.1 netbsd-5-0-2-RELEASE:1.1 yamt-nfs-mp-base8:1.1 yamt-nfs-mp-base7:1.1 netbsd-5-0-1-RELEASE:1.1 jymxensuspend-base:1.1 yamt-nfs-mp-base6:1.1 yamt-nfs-mp-base5:1.1 yamt-nfs-mp-base4:1.1 jym-xensuspend-nbase:1.1 yamt-nfs-mp-base3:1.1 netbsd-5-0:1.1.0.22 netbsd-5-0-RELEASE:1.1 netbsd-5-0-RC4:1.1 netbsd-5-0-RC3:1.1 netbsd-5-0-RC2:1.1 jym-xensuspend:1.1.0.20 jym-xensuspend-base:1.1 netbsd-5-0-RC1:1.1 haad-dm-base2:1.1 haad-nbase2:1.1 ad-audiomp2:1.1.0.18 ad-audiomp2-base:1.1 netbsd-5:1.1.0.16 netbsd-5-base:1.1 haad-dm-base1:1.1 haad-dm:1.1.0.14 haad-dm-base:1.1 simonb-wapbl-nbase:1.1 yamt-pf42-base4:1.1 simonb-wapbl:1.1.0.12 simonb-wapbl-base:1.1 yamt-pf42-base3:1.1 hpcarm-cleanup-nbase:1.1 hpcarm-cleanup-base:1.1 yamt-pf42-base2:1.1 yamt-nfs-mp-base2:1.1 yamt-nfs-mp:1.1.0.10 yamt-nfs-mp-base:1.1 yamt-pf42:1.1.0.8 yamt-pf42-base:1.1 ad-socklock-base1:1.1 yamt-lazymbuf-base15:1.1 yamt-lazymbuf-base14:1.1 keiichi-mipv6-nbase:1.1 mjf-devfs2:1.1.0.6 mjf-devfs2-base:1.1 keiichi-mipv6:1.1.0.4 keiichi-mipv6-base:1.1 mjf-devfs:1.1.0.2; locks; strict; comment @# @; 1.1 date 2008.02.18.22.07.02; author mjf; state dead; branches 1.1.2.1 1.1.6.1; next ; 1.1.2.1 date 2008.02.18.22.07.02; author mjf; state Exp; branches; next ; 1.1.6.1 date 2008.02.21.20.44.55; author mjf; state Exp; branches; next 1.1.6.2; 1.1.6.2 date 2008.03.15.13.32.49; author mjf; state Exp; branches; next ; desc @@ 1.1 log @file README was initially added on branch mjf-devfs. @ text @@ 1.1.6.1 log @Start where the mjf-devfs branch left off. @ text @a0 8 How is devfs different from tmpfs? - We don't support creating files (except through devfsd(8)) - We don't support creating directories - We allow devfs mounts to have the concept of "visibility" whereby nodes created in the file system may or may not be visible to userland @ 1.1.6.2 log @- Special case mounting a devfs from init(8) so that a devfs cannot be unmounted unless it is forced. This is a (possibly temporary) workaround to the problem that the /etc/rc.d/root script umounts all file systems before mounting /. - Clean up devfs_create_node() based on feedback from wrstuden@@. - Add devfs_remove_node() (counterpart to devfs_create_node). - Add function to create a console and dctl(4) device node for every devfs mount. - Support for VOP_MKNOD() on a devfs file system has been dropped, so that devfsd(8) can fully control device nodes that are created in devfs. - Allow devfs to be mounted -o union. @ text @a8 1 - We allow devfs file systems to use the union mount option @ 1.1.2.1 log @Add some devfs code that's been sitting in my local tree for a while. devfsd(8) is now the first daemon to be started after init(8). It tracks device insertion (will eventually track removal) and devfs mounts. Currently, we can mount multiple device file systems and have device special files pushed into the mounts automatically, though, the device special files aren't created with the correct major/minor number pairs yet. More work to come soon. @ text @a0 8 How is devfs different from tmpfs? - We don't support creating files (except through devfsd(8)) - We don't support creating directories - We allow devfs mounts to have the concept of "visibility" whereby nodes created in the file system may or may not be visible to userland @