* [ANNOUNCE] Filesystem in Userspace (FUSE) 1.1 stable version
@ 2004-02-05 12:58 Szeredi Miklos
2004-02-05 15:57 ` Pat LaVarre
0 siblings, 1 reply; 5+ messages in thread
From: Szeredi Miklos @ 2004-02-05 12:58 UTC (permalink / raw)
To: linux-kernel, linux-fsdevel
This release adds support for the 2.6 Linux kernel series. Other new
features include support for exporting FUSE filesystems over NFS, read
efficiency improvements, automatic lazy unmounting, the addition of
the fsync call, plus minor bugfixes and cleanups.
Download from:
http://sourceforge.net/project/showfiles.php?group_id=21636&package_id=31956&release_id=214856
About:
FUSE is a combination of a kernel module and a userspace library that
makes the creation of filesystems in userspace very easy. A "Hello
World" filesystem implementation is just 59 lines long (excluding
empty lines and comments).
There are currently a number of applications using FUSE in the
following categories: exporting internal state of devices (OWFS,
SieFS), exporting existing userspace virtual filesystems (KIO - FUSE
gateway, AVFS), network filesystems (SMB for FUSE, FunFS), encrypted
filesystems (EncFS, PhoneBook), exporting internal data of
applications (Run Time Access). For more info about these see
'Filesystems' in the distribution.
In addition to the native C API, FUSE has bindings for a number of
other languages: Perl, Python, Java and C++.
FUSE was designed with the following goals in mind: very simple
userspace API, generic, efficient (but still simple) kernel API and
ability for non-root users to create and mount filesystems securely.
Future plans:
I plan to submit the next version (with a revised user - kernel
interface) for inclusion into the 2.6 and/or 2.7 kernels. Still to do
is a modification of the mount syscall to allow non-root users to
mount FUSE filesystems (currently done with a suid-root helper
program).
Comments, flames, patches, bugreports are welcome!
Miklos
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [ANNOUNCE] Filesystem in Userspace (FUSE) 1.1 stable version
2004-02-05 12:58 [ANNOUNCE] Filesystem in Userspace (FUSE) 1.1 stable version Szeredi Miklos
@ 2004-02-05 15:57 ` Pat LaVarre
2004-02-05 17:09 ` Miklos Szeredi
0 siblings, 1 reply; 5+ messages in thread
From: Pat LaVarre @ 2004-02-05 15:57 UTC (permalink / raw)
To: linux-fsdevel; +Cc: linux-kernel
> FUSE is a combination of a kernel module and a
> userspace library that makes the creation of
> filesystems in userspace very easy.
Any connection here with making linux fs easier to learn?
I ask because I've not found any reasonably quick way of making sense
of:
http://lxr.linux.no/source/fs/udf/
developed at:
http://sourceforge.net/projects/linux-udf/
I see I can trivially make that fs fail fsck and patch fs/udf to teach
gdb to print the structures on disc. I see less trivially I can
persuade that fs to read back what I did not write. But as yet I have
not more directly helped improve the fs/udf/ code.
Pat LaVarre
http://udfko.blog-city.com/index.cfm?y=2004
P.S.
> http://sourceforge.net/project/showfiles.php?group_id=21636&package_id=31956&release_id=214856
Thank you from that I found:
the AVFS project page on sourceforge
http://sourceforge.net/projects/avf/
AVFS - A Virtual File System
http://www.inf.bme.hu/~mszeredi/avfs/
Also I see this FUSE is not sourceforge.net/projects/fuse/.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [ANNOUNCE] Filesystem in Userspace (FUSE) 1.1 stable version
2004-02-05 15:57 ` Pat LaVarre
@ 2004-02-05 17:09 ` Miklos Szeredi
2004-02-05 19:57 ` Pat LaVarre
0 siblings, 1 reply; 5+ messages in thread
From: Miklos Szeredi @ 2004-02-05 17:09 UTC (permalink / raw)
To: Pat LaVarre; +Cc: linux-fsdevel, linux-kernel
> > FUSE is a combination of a kernel module and a
> > userspace library that makes the creation of
> > filesystems in userspace very easy.
>
> Any connection here with making linux fs easier to learn?
Not really. FUSE and the linux VFS have not much in common except they
both have a similar set of operations (open, read, write, mkdir,
unlink, etc.). But linux VFS is much more generic.
> I ask because I've not found any reasonably quick way of making sense
> of:
>
> http://lxr.linux.no/source/fs/udf/
Yeah, a working UDF implementation would be good. It's very easy to
prototype such an FS in FUSE. Any takers? ;)
> Thank you from that I found:
>
> the AVFS project page on sourceforge
> http://sourceforge.net/projects/avf/
The homepage and SF project page of AVFS and FUSE are a mess. Sorry
about that.
> Also I see this FUSE is not sourceforge.net/projects/fuse/.
That is true. the name FUSE turned out to be unfortunate, because
it's an often chosen project name.
Miklos
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [ANNOUNCE] Filesystem in Userspace (FUSE) 1.1 stable version
2004-02-05 17:09 ` Miklos Szeredi
@ 2004-02-05 19:57 ` Pat LaVarre
2004-02-06 9:07 ` Miklos Szeredi
0 siblings, 1 reply; 5+ messages in thread
From: Pat LaVarre @ 2004-02-05 19:57 UTC (permalink / raw)
To: linux-fsdevel; +Cc: linux-kernel
> > I ask because I've not found any reasonably quick way of making sense
> > of:
> >
> > http://lxr.linux.no/source/fs/udf/
>
> Yeah, a working UDF implementation would be good. It's very easy to
> prototype such an FS in FUSE. Any takers? ;)
Nothing begun already?
Pat LaVarre
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [ANNOUNCE] Filesystem in Userspace (FUSE) 1.1 stable version
2004-02-05 19:57 ` Pat LaVarre
@ 2004-02-06 9:07 ` Miklos Szeredi
0 siblings, 0 replies; 5+ messages in thread
From: Miklos Szeredi @ 2004-02-06 9:07 UTC (permalink / raw)
To: p.lavarre; +Cc: linux-fsdevel, linux-kernel
> > Yeah, a working UDF implementation would be good. It's very easy to
> > prototype such an FS in FUSE. Any takers? ;)
>
> Nothing begun already?
Probably not. I haven't heard of such a project.
Miklos
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2004-02-06 9:08 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-02-05 12:58 [ANNOUNCE] Filesystem in Userspace (FUSE) 1.1 stable version Szeredi Miklos
2004-02-05 15:57 ` Pat LaVarre
2004-02-05 17:09 ` Miklos Szeredi
2004-02-05 19:57 ` Pat LaVarre
2004-02-06 9:07 ` Miklos Szeredi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®