From owner-freebsd-hackers Wed Mar 26 13:59:05 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id NAA01445 for hackers-outgoing; Wed, 26 Mar 1997 13:59:05 -0800 (PST) Received: from who.cdrom.com (who.cdrom.com [204.216.27.3]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id NAA01437 for ; Wed, 26 Mar 1997 13:59:02 -0800 (PST) Received: from Pescadero.DSG.Stanford.EDU (Pescadero.DSG.Stanford.EDU [171.64.79.10]) by who.cdrom.com (8.8.5/8.6.11) with ESMTP id NAA01752 for ; Wed, 26 Mar 1997 13:59:01 -0800 (PST) Received: from Cup.DSG.Stanford.EDU (Cup.DSG.Stanford.EDU [171.64.79.91]) by Pescadero.DSG.Stanford.EDU (8.7.4/8.6.9) with SMTP id NAA19763; Wed, 26 Mar 1997 13:54:13 -0800 Message-Id: <199703262154.NAA19763@Pescadero.DSG.Stanford.EDU> X-Authentication-Warning: Pescadero.DSG.Stanford.EDU: Host Cup.DSG.Stanford.EDU [171.64.79.91] didn't use HELO protocol To: Terry Lambert cc: cjs@portal.ca (Curt Sampson), sommerfeld@orchard.east-arlington.ma.us, perry@piermont.com, hackers@freebsd.org, port-i386@netbsd.org Subject: Re: how to name fs specific programs In-reply-to: Your message of "Wed, 26 Mar 1997 14:13:28 MST." <199703262113.OAA28636@phaeton.artisoft.com> Date: Wed, 26 Mar 1997 13:54:12 -0800 From: Jonathan Stone Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >It doesn't make a lot of difference, unless you decide to replace the >agregation (generic) "mount" command with an FS specific "mount" command >at boot time. I honestly still dont see why I'd ever want to do such a thing.... >But the ability to replace the "generic" (agregating) commands with >an FS specific command at varios stages of the boot is valuable to >replacing existing kernels on non-BS systems with your BSD kernel, >and having things "just work". It's an important factor if you >ever want to pursue the "competitive upgrade" market with BSD kernels >replacing the native kernels for the OS installed on the machine. For the systems I contemplate replacing, I can drop in a NetBSD kernel with a linked-in kernel module which implements the replaced OS's native filesystem. NetBSD already has an emul system that lets it run the native OS's ``agregator'' [sic] and FS-specific mount utility. How much of your ``we have'', ``we can'', and ``posit'' is actually real code, and how much is viewgraph engineering? It sounds rather complicated. It seems a fair question to ask what the overhead is to make all this work. It smells to me like you're really foisting off so much work onto the bootblocks that deal with this `kernel as an FS' model, that we might as well start calling the *bootblocks* the kernel, and the rest of your ``kernel'' is just a library of OS modules. I think that is going to set off many peoples' bogosity meters for the whole idea. Would you mind taking my address off any further replies, please?