[pnfs] Status of linux-pnfs-2.6-latest pnfs client

William A. (Andy) Adamson andros at citi.umich.edu
Fri Nov 9 16:04:51 EST 2007


I've been working away on the client port. I have implemented/updated:

- getdevicelist and getdeviceinfo
- layoutget called upon entry of nfs_readpages/nfs_writepages
- a new filelayout_flush_one interface that sets up the per data
server nfs_page list
- layoutcommit
- layoutreturn

My current issue is that the sessions code does not perform state
renewal, because there is no rpc_cred.
The new v4 state renewal code calls nfs4_get_renew_cred() which
searches the open state for a cred, which fails  for NFSv4.1 where
state is independent of open files, much less for dataservers which
never see an open.

Trond said that we will need to pass the requried machine credentials
down on mount. I've added a patch to enable AUTH_UNIX - saving the
(root) creds used by exchange_id in struct nfs_client.

Anyway, I'm in the middle of getting the patches together for review.
I should be alble to submit the read I/O patches on monday...

See you at SC07 (those of you attending....!)

-->Andy


More information about the pNFS mailing list