* NFSv4 is more than a simple version increase; it is an adaptation of NFS to Internet and WAN networks, with an expectation of high latency and firewalled data transfers and a non-naive security framework layer.
* NFSv4 servers export a single Pseudo File System (which has nothing to do with HAMMER(5) PFSes besides the name) merging all local filesystems in a unique namespace.
* We already have some kernel code which could be used as a starting point (WebNFS)
+* FreeBSD possesses a NFSv4 implementation which could be ported or serve as a reference basis
+* Given NFSv4 protocol complexity, it may be best to implement this project in userspace
Meta information: