From mboxrd@z Thu Jan 1 00:00:00 1970 To: 9fans@cse.psu.edu Subject: Re: [9fans] long long whining From: forsyth@caldo.demon.co.uk MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="upas-hpcstiodfxiergvzuokkvwblwd" Message-Id: <20020325180557.41B39199B7@mail.cse.psu.edu> Date: Mon, 25 Mar 2002 18:00:30 +0000 Topicbox-Message-UUID: 6dce8688-eaca-11e9-9e20-41e7f4b1d025 This is a multi-part message in MIME format. --upas-hpcstiodfxiergvzuokkvwblwd Content-Disposition: inline Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit that's not what i meant. given the existence of the vnode switch, and the primitives contained therein, there is no big obstacle to writing a vfs/vnode implementation that converts the operations within its scope into messages on a file descriptor in much the same way as network file systems were implemented by 8th edition, or by me in my re-ported Unix kernels for the VAX and Sun-3, using a simpler file system switch. do just one of those and you can have as many things as you like outside the kernel. having said that, it's hard to know quite where to start with some of these new improved switches. whew! just look at the size of that one... --upas-hpcstiodfxiergvzuokkvwblwd Content-Type: message/rfc822 Content-Disposition: inline Return-Path: <9fans-admin@cse.psu.edu> Received: from punt-2.mail.demon.net by mailstore for forsyth@caldo.demon.co.uk id 1017074259:20:25038:65; Mon, 25 Mar 2002 16:37:39 GMT Received: from psuvax1.cse.psu.edu ([130.203.4.6]) by punt-2.mail.demon.net id aa2122649; 25 Mar 2002 16:37 GMT Received: from psuvax1.cse.psu.edu (psuvax1.cse.psu.edu [130.203.18.6]) by mail.cse.psu.edu (CSE Mail Server) with ESMTP id 762B7199B6; Mon, 25 Mar 2002 11:37:20 -0500 (EST) Delivered-To: 9fans@cse.psu.edu Received: from mercury.bath.ac.uk (mercury.bath.ac.uk [138.38.32.81]) by mail.cse.psu.edu (CSE Mail Server) with ESMTP id 5295419999 for <9fans@cse.psu.edu>; Mon, 25 Mar 2002 11:36:47 -0500 (EST) Received: from news by mercury.bath.ac.uk with local (Exim 3.12 #1) id 16pXFm-00028P-00 for 9fans@cse.psu.edu; Mon, 25 Mar 2002 16:23:26 +0000 Received: from GATEWAY by bath.ac.uk with netnews for 9fans@cse.psu.edu (9fans@cse.psu.edu) To: 9fans@cse.psu.edu Message-ID: <874rj43aiq.fsf@becket.becket.net> Organization: University of California, Irvine Content-Type: text/plain; charset=us-ascii References: <20020325104126.5692B19995@mail.cse.psu.edu> Subject: Re: [9fans] long long whining Sender: 9fans-admin@cse.psu.edu Errors-To: 9fans-admin@cse.psu.edu X-BeenThere: 9fans@cse.psu.edu X-Mailman-Version: 2.0.8 Precedence: bulk Reply-To: 9fans@cse.psu.edu List-Help: List-Id: Fans of the OS Plan 9 from Bell Labs <9fans.cse.psu.edu> List-Archive: Date: Mon, 25 Mar 2002 16:21:49 GMT forsyth@caldo.demon.co.uk writes: > you could use their vnode switch--possibly called something else but > i haven't got the old documentation here--to convert file system > operations to messages in much the same way as the 8th edition file > system switch, although the latter was simpler. (the RFS changes > were something else again.) NFS wasn't completely useful because > the close wasn't transmitted. BSD doesn't *have* messages. Eventualy, you end up implementing Mach 2 when you add them. The vnode switch is purely *internal* to the kernel, which is the point of that paragraph. Thomas --upas-hpcstiodfxiergvzuokkvwblwd--