The Hurd's NFS client is basically functioning, but has several limitations: it only implements NFSv2, it only supports UDP-based NFS and synchronous I/O and has several calls are missing. It also doesn't support any Hurd specific functions like changing a file's author, the fourth set of permission bits and passive translators.

It should be fixed so that support for NFSv2 is more complete and NFSv3 and perhaps also NFSv4 are supported. Additional interfaces to allow using the said Hurd specific functions will have to be added so that they are at least supported between the Hurd's NFS server and client.

The Hurd's NFS server is currently not in a working state and would only work for the same modes the NFS client does. Write support is incomplete.

It should probably be mostly rewritten so that it supports NFSv2, NFSv3 and perhaps also NFSv4 and the Hurd specific calls that are supported by the client.