public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Introducing FUSE: Filesystem in USErspace
@ 2001-11-12 11:28 Miklos Szeredi
  2001-11-17 17:52 ` Jamie Lokier
  0 siblings, 1 reply; 4+ messages in thread
From: Miklos Szeredi @ 2001-11-12 11:28 UTC (permalink / raw)
  To: linux-fsdevel, linux-kernel, avfs

Had enough of life?  Nothing to do?  Write a filesystem!

What is FUSE?

  FUSE (Filesystem in USErspace) provides a simple interface for
  userspace programs to export a virtual filesystem to the Linux
  kernel.  FUSE also aims to provide a secure method for non
  privileged users to create and mount their own filesystem
  implementations.

There's NFS or CODA. Why FUSE?

  Yes both NFS and CODA make it possible to create userspace
  filesystems.  But none of them were designed for this task.  The
  design of FUSE differs from the above in the following:

    - Ability to provide a _very_ simple userspace library interface.

    - Thin layer in kernel. Minimal caching, predictable behavior.

    - Communication is not over a network, and is optimized for local
      data transfer

    - Secure environment even if userspace client is non-cooperative.

All this is nice, but does it work?

  I've tested fuse with a simple 'loopback' test program, and also
  with AVFS (http://www.inf.bme.hu/~mszeredi/avfs/), for which FUSE
  was designed for.  That doesn't mean that there are no bugs in it,
  but it's a good sign...

Is it available?

  Yes it can be downloaded from

    http://sourceforge.net/projects/avf

How can it be installed?

  FUSE currently works only on 2.4.X kernels.  Installation requires
  the kernel source to be present.  The kernel does not need to be
  patched or recompiled: the kernel part of FUSE is installed as a
  module.  The FUSE module is SMP safe.

  There is also a kernel patch (for kernels 2.4.12 and up) included in
  the distribution, which makes mounting by non-privileged users
  secure.

Comments on design, implementation, and on my state of mind are
welcome.

Miklos

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2001-11-19  8:49 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-11-12 11:28 Introducing FUSE: Filesystem in USErspace Miklos Szeredi
2001-11-17 17:52 ` Jamie Lokier
2001-11-18 16:35   ` Per-Olof Pettersson
2001-11-19  8:48   ` Miklos Szeredi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox