From owner-freebsd-hackers Thu Jun 12 08:56:42 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id IAA04175 for hackers-outgoing; Thu, 12 Jun 1997 08:56:42 -0700 (PDT) Received: from ian.broken.net (R-ddo.resnet.ucsb.edu [128.111.120.207]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id IAA04169 for ; Thu, 12 Jun 1997 08:56:30 -0700 (PDT) Received: (from ian@localhost) by ian.broken.net (8.8.5/8.7.3) id IAA09043; Thu, 12 Jun 1997 08:56:08 -0700 (PDT) Message-ID: X-Mailer: XFMail 1.1 [p0] on FreeBSD Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <199706120856.SAA25570@ogre.dtir.qld.gov.au> Date: Thu, 12 Jun 1997 08:35:50 -0700 (PDT) From: Ian Struble To: Stephen McKay Subject: Re: user-mode nfs daemon Cc: freebsd-hackers@FreeBSD.ORG, istruble@cs.ucsb.edu Sender: owner-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk On 12-Jun-97 Stephen McKay wrote: >On Wednesday, 11th June 1997, Doug Rabson wrote: > >>On Wed, 11 Jun 1997, Joseph D. Orthoefer wrote: >> >>> Has anyone ported the usermode nfs server from linux to freebsd? >> >>Why do you want this to work? The kernel NFS server is probably a lot >>more efficient. > >Ah, yes, but the user mode one would be so much easier to change. No need >for continuous build/reboot/login cycles. Once you have a user mode NFS >server, you can tweak it to be a compressed file system, a crypto file system, >or even an ftp converter. I think it would be cool to just do: > >$ cd /ftp/ftp.cdrom.com/pub/FreeBSD >$ ls -l >$ more README > >I think a user mode NFS server could become a hotbed of interesting >development. All sorts of border-line-insane file system ideas could >be explored with little danger to your kernel, and hence the rest of >your file systems. What was that recent thread about a "tar" file system? >Could scotty be interfaced with an NFS server to produce a file system of >SNMP data? Could the DNS be similarly mapped? A special exploded CVS >view where every release tree and every file revision is available for >instant examination with ls, more, diff, wc, or whatever. There is actually already something very similar called UFO. In a nutshell it extends a users filesystem via FTP and HTTP modules, but other protocols can be supported with their own modules. And I know for a fact that we will be doing a FreeBSD port as soon as the current revisions are completed because I'll be doing it myself. Anyhow take a look... http://www.cs.ucsb.edu/research/ufo Ian ---- Ducharme's Axiom: If you view your problem closely enough you will recognize yourself as part of the problem. ----