A common VFS and a Common conf-system (Was: namespacing)

Avery Pennarun apenwarr at nit.ca
Tue Mar 1 23:33:44 EET 2005


On Tue, Mar 01, 2005 at 07:25:16PM +0000, Mike Hearn wrote:

> On Mon, 28 Feb 2005 23:45:59 -0500, Sean Middleditch wrote:
> > Unfortunately, it's Linux only, and has an incredibly brain-dead design
> > where you have to utilize "round-trips" through the kernel for something
> > that essentially happens entirely in user-space, and forces a superbly
> > poor API (POSIX) onto all its file systems, including those where POSIX
> > makes absolutely no sense whatsoever.
> 
> Zen question: If a filesystem can't support POSIX, does that mean it's
> not really a filesystem at all?

Yes.  However, Sean was really making the opposite point: I think he wants
filesystems that support *more* than POSIX file semantics.  For example, the
ability to do asynchronous readahead or HTTP POST.

If you use only FUSE, you're limited to *only* POSIX.  If you merely support
FUSE, you must support POSIX - which is wise anyway, because it's extremely
well thought-out - but you can add extra stuff where it makes sense to do
so.

Have fun,

Avery




More information about the xdg mailing list