From owner-freebsd-hackers Sun Dec 15 13:54:35 1996 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id NAA03666 for hackers-outgoing; Sun, 15 Dec 1996 13:54:35 -0800 (PST) Received: from apolo.biblos.unal.edu.co ([168.176.37.75]) by freefall.freebsd.org (8.8.4/8.8.4) with ESMTP id NAA03658 for ; Sun, 15 Dec 1996 13:54:28 -0800 (PST) Received: from unalmodem.usc.unal.edu.co ([168.176.3.39]) by apolo.biblos.unal.edu.co (8.8.2/8.8.2) with SMTP id QAA04760; Sun, 15 Dec 1996 16:55:07 -0500 (EST) Message-ID: <32B49D07.3A62@fps.biblos.unal.edu.co> Date: Sun, 15 Dec 1996 16:51:19 -0800 From: "Pedro Giffuni S." Organization: Universidad Nacional de Colombia X-Mailer: Mozilla 3.0 (Win16; I) MIME-Version: 1.0 To: Terry Lambert CC: freebsd-hackers@freefall.freebsd.org Subject: Other filesystems under FreeBSD References: <199610312127.OAA26259@phaeton.artisoft.com> Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Hello: I have this crazy dream that I could, one day, mount SCO, Linux, and Solaris FS's under FreeBSD *and* run all this apps transparently by emulating. I now have more documentation about SCO filesystems, and HPFS: these two are also supported (partially) by Linux. What I really donīt have is documentation about FFS. Since fbsd seems to be ill suited for other filesystems, should "we" try to implement a standard Linux filesystem and derive the others from it, or should *we* try to use more documentation than Linux sources, and try to implement them from our VFS? Pedro. Some years ago, Terry Lambert wrote: > > > There is nothing "magical" about these implementations, except our VFS > interface is still pretty poorly suited to adding new FS's without a > lot of work to get around layering problems, a lot of code which has > to be duplicated per FS which belongs in upper layers, and a full > kernel recompile because the vfs_init still gets its side from the > UFS vnops and vfsops structures intead of from a sizeof() in vnode_if.c. > > Regards, > Terry Lambert > terry@lambert.org > --- > Any opinions in this posting are my own and not those of my present > or previous employers.