[Virtio-fs] [fuse-devel] 'FORGET' ordering semantics (vs unlink & NFS)
Vivek Goyal
vgoyal at redhat.com
Fri Jan 8 15:26:46 UTC 2021
On Fri, Jan 08, 2021 at 12:12:52PM +0800, Eryu Guan wrote:
[..]
> > Anyone has other thoughts about how to reduce fragmentation in
> > implementations?
>
> There's an fuse-backend-rs[1] project hosted on cloud-hypervisor, it is
> a library to communicate with the Linux FUSE clients, which includes:
>
> - ABI layer, which defines all data structures shared between linux Fuse
> framework and Fuse daemons.
> - API layer, defines the interfaces for Fuse daemons to implement a
> userspace file system.
> - Transport layer, which supports both the Linux Fuse device and
> virtio-fs protocol.
> - VFS/pseudo_fs, an abstraction layer to support multiple file systems
> by a single virtio-fs device.
> - A sample passthrough file system implementation, which passes through
> files from daemons to clients.
>
So at a high level, is this equivalent of libfuse written in rust?
Vivek
> I'm wondering if fuse-backend-rs is a proper project to work on, and
> maybe virtiofsd-rs could be switched to use it as well in the future.
>
> Thanks,
> Eryu
>
> [1] https://github.com/cloud-hypervisor/fuse-backend-rs
>
More information about the Virtio-fs
mailing list