▲ | visualphoenix 3 days ago | |
Seems to be nfs v3 [0] - curious to test it out - the only userspace nfsv4 implementation I’m aware of is in buildbarn (golang) [1]. The example of their nfs v3 implementation disables locking. Still pretty cool to see all the ways the rust ecosystem is empowering stuff like this. I’m kinda surprised someone hasn’t integrated the buildbarn nfs v4 stuff into docker/podman - the virtiofs stuff is pretty bad on osx and the buildbarn nfs 4.0 stuff is a big improvement over nfs v3. Anyhow I digress. Can’t wait to take it for a spin. [0] https://github.com/Barre/zerofs_nfsserve [1] https://github.com/buildbarn/bb-remote-execution/tree/master... | ||
▲ | Eikon 3 days ago | parent [-] | |
BuildBarn's nfsv4 server looks great! I'm not too sure about NFSv4 for ZeroFS specifically, the benefits don't seem _that_ obvious to me, especially compared to something like 9P, where server-side locking in the ".L" version is native anyway. Especially considering that most ZeroFS users are mounting the fs on the same box as the server is running and so local locks are working. MacOS is a bit of a blind spot for 9P though, and a client there would be great. |