From mboxrd@z Thu Jan 1 00:00:00 1970 From: Martin C.Atkins To: 9fans@cse.psu.edu Subject: Re: [9fans] user-level file systems for Linux Message-Id: <20040219101557.035de8f0.martin@parvat.com> In-Reply-To: <2188d527e30fa4f76b933b52ede07d9e@plan9.bell-labs.com> References: <2188d527e30fa4f76b933b52ede07d9e@plan9.bell-labs.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Date: Thu, 19 Feb 2004 10:15:57 +0530 Topicbox-Message-UUID: ecbc1ad0-eacc-11e9-9e20-41e7f4b1d025 On Wed, 18 Feb 2004 20:57:42 -0500 "Russ Cox" wrote: >... > Actually there have been a handful of projects doing > similar things over the past few years, and they've all > died out. I'm optimistic about FUSE because it's almost > an exact translation of the VFS layer, meaning that it's > simple and as expressive as possible. > > Russ I wrote a user-mode filesystem for Linux just yesterday. In Python (using a library I hacked up early last year). Works great. One of these days I'll get around to packaging it up, and releasing it, if people are interested. bash$ wc -l ftpfs.py testfs.py 171 ftpfs.py 46 testfs.py (the library is a little bigger! :-) BTW: it doesn't use FUSE (or NFS - yucky yuk!, or even samba - yes that's been done too!) - just standard Linux kernel modules... However, ideally, I would prefer to be using Ron's v9fs with namespaces! Martin PS, my list of user-mode filesystem projects is: avfs/fuse: http://sourceforge.net/projects/avf/ userfs: http://www.penguin.cz/~jim/userfs/ uvfs: http://www.sciencething.org/geekthings/index.html Podfuk: http://atrey.karlin.mff.cuni.cz/~pavel/podfuk/podfuk.html lufs: http://lufs.sourceforge.net/lufs/ virtualfs: http://www.solucorp.qc.ca/virtualfs/ (although the last subverts libc, rather than using a kernel module) -- Martin C. Atkins martin@parvat.com Parvat Infotech Private Limited http://www.parvat.com{/,/martin}