Date: Tue, 1 Aug 1995 13:08:52 +0000 () From: Nik Clayton <nik@blueberry.co.uk> To: questions@freebsd.org Subject: Loadable kernel modules/filesystems Message-ID: <199508011308.NAA01479@elbereth.blueberry.co.uk>
next in thread | raw e-mail | index | archive | help
Hi, In my occasional pokings around LINT, I've run into the following # Only the root, /usr, and /tmp filesystems need be statically # compiled; everything else will be automatically loaded at mount # time. (Exception: the UFS family---FFS, MFS, and LFS---cannot # currently be demand-loaded.) Some people still prefer to statically # compile other filesystems as well. As far as I can tell, this means that I can compile a kernel with options FFS options NFS and then simply load the FDESC, CD9660, KERNFS, MSDOSFS, NULLFS, UMAPFS and PROCFS filesystems at run time, rather than including them as options in the kernel configuration file. Since I like to keep my kernels small, I see this as a good thing. However, lkm(4) says Virtual File System modules Virtual file systems may be added via the LKM interface. At this time, only file systems which are already known to the system can be added, because of the way the mount(2) system call is imple- mented. which seems to contradict my hypothesis above. Anyone got the straight dope on this? N -- --+=[ Nik Clayton System Administration, Blueberry Design Ltd, ]=+-- --+=[ nik@blueberry.co.uk 1/9 Chelsea Harbour Design Centre ]=+-- --+=[ root@blueberry.co.uk London, SW10 0XE. Tel: 0171 351 3313 ]=+-- "It's two o'clock in the morning . . . do you know where your stack pointer is?"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199508011308.NAA01479>