On Thursday 29 May 2014 19:17:25, M Farkas-Dyck wrote: > On 29/05/2014, Ted Unangst <t...@tedunangst.com> wrote: > > The first question is why not use fuse? I think it's better to > > have one userland filesystem interface than two. > > We already have 2: fuse, nfs. > > • 9p can operate over arbitrary transports, such as virtio and tcp. > Fuse can't. > • To my knowledge one can't have root as fuse. > • Fuse requires a copy to/from a memory buffer on read/write. I have > usage cases in which fuse is the performance-limiting factor.
I agree that 9p support would be nice, especially with virtio support. I don't think I will have time to help with it in the near future, though. I have noticed that there is also o9fs [1]. I haven't tried it, and I don't know what the plans of its author are. But in case you haven't, you may want to look at it and decide if you want to merge your projects, cherry-pick a few things, or just ignore it. Cheers, Stefan [1] https://bitbucket.org/iru/o9fs/overview