From owner-freebsd-hackers Fri Apr 18 09:33:19 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id JAA15562 for hackers-outgoing; Fri, 18 Apr 1997 09:33:19 -0700 (PDT) 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 JAA15554 for ; Fri, 18 Apr 1997 09:33:15 -0700 (PDT) Received: from phaeton.artisoft.com (phaeton.Artisoft.COM [198.17.250.50]) by who.cdrom.com (8.8.5/8.6.11) with SMTP id JAA09694 for ; Fri, 18 Apr 1997 09:32:53 -0700 (PDT) Received: (from terry@localhost) by phaeton.artisoft.com (8.6.11/8.6.9) id JAA02075; Fri, 18 Apr 1997 09:28:53 -0700 From: Terry Lambert Message-Id: <199704181628.JAA02075@phaeton.artisoft.com> Subject: Re: Feasibility of porting Linux filesystem code? To: michaelh@cet.co.jp (Michael Hancock) Date: Fri, 18 Apr 1997 09:28:53 -0700 (MST) Cc: pgiffuni@fps.biblos.unal.edu.co, aaron@veritas.com, terry@lambert.org, hackers@freebsd.org In-Reply-To: from "Michael Hancock" at Apr 18, 97 10:23:56 am X-Mailer: ELM [version 2.4 PL24] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > In kernel code it's natural to have OS specific API's. To do an > out-of-kernel fs layer for FreeBSD I will have to identify all the FreeBSD > API calls that are required in fs code and see if we can emulate them. It > might be difficult to emulate some of the semantics. We did it under Windows95 for a commercial product. It's not that hard. I would like to see the dependency set get a lot smaller and the bottom end interface get a lot cleaner, though. Too bad no one else is interested in making FS code easy to write... too much danger that people will actually start coding there, I guess. > The vnode interface in FreeBSD is designed to be extensible, it is > different from the SYSV vnode interface derived from the SunOS > implementation which is fixed. The SVR4 vnode interfaces is modelled after the SunOS 4.x interface; I think the Solaris interface was actually modelled after the SVR4 interface as part of the trade where SVR4 got Sun's VM code (don't quote me on that, though). Regards, Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers.