Hey Ben, (I've Cc'd nfs-discuss at opensolaris.org...)
> I'm curious if there is a NFSv4 roadmap beyond whats > being done for pNFS. In particular, I'm curious if > features of NFSv4 that haven't been implemented ever > will be, such as LIPKEY support, NFS logging or > improved fsid handling for psuedo-filesystems. I'll try to address the specific features that you have mentioned and tell you what we have going on. All answers are given to the best of my knowledge so apologies if something is not exactly correct. I am sure someone will correct me if I am wrong. ;) * LIPKEY support - We do not have any projects addressing this right now. Sorry, I don't have any other information here. * NFS logging - Are you interested in this for server or client side? Below, I have listed some things that are coming as well as things that are already in place. Let me know if this helps and what you other things you need. - While it is arguably not logging we do have the DTrace Provider for NFSv4 (http://opensolaris.org/os/project/nfs4trace/) project going on. This project is coming along pretty well. The NFSv4 server side provider is functionally complete and we have the following steps left: 1. final testing (and bug fixing) 2. go through PSARC 3. Putback to Nevada - Also, I am sure you know about it, but nfsstat provides statistics for the NFSv4 client and server. * Improved fsid handling for pseudo-filesystems - see below. > > I see LIPKEY as interesting by providing an > alternative to Kerberos. One of the clear objectives > of NFSv4 was playing nice on the Internet and right > now thats not practical. The Solaris implementation > seems like a Kerberos or nothing environment; the > reading I've done on AUTH_DH isn't terribly > reassuring. PSARC 1999/289 made it sound as though > it would come a later time. Sorry, I don't insight into what the plans for LIPKEY were when PSARC 1999/289 was filed. > > Regarding fsid handling, the Linux NFSv4 > implemenation makes it easy to explicitly define > fsid's to build psuedo-filesystems, however I see no > way using the Solaris implementation to manage > these. Just to make sure I am on the same page with you, is it the configuration information at the bottom of this page that you are referring to? http://wiki.linux-nfs.org/wiki/index.php/Nfsv4_configuration Right, we don't have the capability to set the fsid of the shared file system. I would be interested in hearing what problem what you are trying to solve with this, though. As far as namespace projects that are currently under way we have NFSv4 Namespace Extensions (http://opensolaris.org/os/project/nfs-namespace/) project. The "mirror mounts" portion which allows a client to traverse the server namespace without having to do a mount (whether manually or via the automounter) for each file system shared by the server. Those working on this may be able to say more, but I believe the "mirror mounts" functionality is getting close to being finished. I hope this gives you some of the info you were seeking... Let us know what other questions or comments you have. Thanks, Lisa p.s. - Also outside of pNFS (http://opensolaris.org/os/project/nfsv41/), here is another thing that we have going on. It is not something that you specifically asked about, but may be of interest to you: NFS RDMA transport update and performance analysis project - http://opensolaris.org/os/project/nfsrdma/ This message posted from opensolaris.org