linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/11] FUSE - Filesystem in Userspace
@ 2005-01-11 16:22 Miklos Szeredi
  0 siblings, 0 replies; 2+ messages in thread
From: Miklos Szeredi @ 2005-01-11 16:22 UTC (permalink / raw)
  To: akpm, torvalds; +Cc: linux-fsdevel, linux-kernel

Andrew, Linus,

This is mostly a resend, modulo problems discovered by Mike Waychison
and Brice Goglin in the previous submission.  Thanks for the review!

Please apply!

If you still have any gripes about FUSE, I'd very much like to know
about it (it stinks of microkernels, it's too complex, etc.), so I can
try to address them.

Thanks,
Miklos

^ permalink raw reply	[flat|nested] 2+ messages in thread
* [PATCH 0/11] FUSE - Filesystem in Userspace
@ 2005-01-10 18:53 Miklos Szeredi
  0 siblings, 0 replies; 2+ messages in thread
From: Miklos Szeredi @ 2005-01-10 18:53 UTC (permalink / raw)
  To: akpm, torvalds; +Cc: linux-fsdevel, linux-kernel

Andrew, Linus,

Please apply the following patches, which add Filesystem in Userspace
to the kernel.  The patches are against 2.6.10.

FUSE [1] exports the filesystem functionality to userspace.  The
communication interface is designed to be simple, efficient, secure
and able to support most of the usual filesystem semantics.

It can be used for prototyping and for network/virtual filesystems
requiring external libraries or programs.  A typical example is sshfs
[2] which uses the sftp protocol and allows zero-setup mounting of
remote sites.

FUSE is currently in use by dozens of publicly available filesystems
[3], and by many in-house applications.  It has proved useful and
stable for lots of users.

Thanks to everyone for the comments on the last submission.  Changes
since then are:

 - Made it Deadlock Free (TM).  This includes removing support for
   shared writable mapping and making all requests interruptible.

 - Removed INVALIDATE userspace initiated request, this is probably
   not used by any application.

 - Updated ABI to be independent of sizeof(long), so dual-size archs
   don't cause problems

 - Remove /sys/fs/fuse/version.  Version checking is now done through
   the fuse device

The patch is split up to the following parts:

  01 - MAINTAINERS, Kconfig and Makefile changes
  02 - FUSE core
  03 - FUSE device functions
  04 - read-only operations (getattr, readlink, readdir, ...)
  05 - read-write operations (setattr, mkdir, symlink, ...)
  06 - file operations (open, read, write, ...)
  07 - mount options controlling the behavior of the filesystem
  08 - extended attribute operations (getxattr, setxattr, ...)
  09 - readpages operation
  10 - NFS export support
  11 - direct I/O support

Thanks,
Miklos

[1] http://fuse.sourceforge.net/

[2] http://sourceforge.net/project/showfiles.php?group_id=121684&package_id=140425

[3] http://fuse.sourceforge.net/filesystems.html

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

end of thread, other threads:[~2005-01-11 16:22 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-01-11 16:22 [PATCH 0/11] FUSE - Filesystem in Userspace Miklos Szeredi
  -- strict thread matches above, loose matches on Subject: below --
2005-01-10 18:53 Miklos Szeredi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).