Re: Is anyone working on VirtFS (FUSE over VirtIO)

From: Alan Somers <asomers_at_freebsd.org>
Date: Sun, 31 Dec 2023 14:35:37 UTC
On Sun, Dec 31, 2023 at 5:46 AM David Chisnall <theraven@freebsd.org> wrote:
>
> Hi,
>
> For running FreeBSD containers on macOS, I’m using dfr’s update of the 9pfs client code.  This seems to work fine but Podman is in the process of moving from using QEMU to using Apple’s native hypervisor frameworks.  These don’t provide 9pfs servers and instead provide a native VirtFS server (macOS now ships with a native VirtFS client, as does Linux).
>
> I believe the component bits for at least a functional implementation already exist (FUSE and a VirtIO transport), though I’m not sure about the parts for sharing buffer cache pages with the host.  Is anyone working on connecting these together?
>
> David

Nobody that I know of.  And while I understand the FUSE stuff well,
I'm shakier on VirtIO and the buffer cache.  Do you think that this is
something that a GSoC student could accomplish?