Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/lib/libperfuse



On Thu Aug 26 2010 at 05:51:59 +0200, Emmanuel Dreyfus wrote:
> The confusion was expected, as we now have two high level FUSE API. Here
> is a little sketch that may be worth a long explanation
> 
>             FUSE filesystems        more FUSE filesystems
>                     ^                                      ^
>                      |                                      |
>    high-level FUSE interface                |
>          |                    |                             |
>        librefuse      libfuse ----> low level FUSE interface
>          |                    |  
>          |            kernel level FUSE interface(*) ---> glusterfs
>          |                    |
>          |                 perfused
>          |                    |
>          |                 libperfuse
>          |                    |
>          +-- libpuffs ---+
>                    |
>                 kernel
> 
> (*) implemented in userland on NetBSD. glusterfs is the only filesystem
> I have been seenusing it directly, but there might be others.

IIRC ntfs-3g has been shipped with its own hacked copy of libfuse for
quite some time now.  So technically ntfs-3g uses the kernel interface
as well.  (but I never looked at the code, so I don't know if it's
optional or what gives)


Home | Main Index | Thread Index | Old Index