[pnfs] [PATCH 0/14] linux-pnfs-2.6-latest pNFS client read I/O - Draft 13

Benny Halevy bhalevy at panasas.com
Tue Nov 13 05:27:04 EST 2007


On Nov. 12, 2007, 21:29 +0200, "William A. (Andy) Adamson" <andros at citi.umich.edu> wrote:
> I thought it best to implement the draft-ietf-nfsv4-minorversion1-13
> version of pNFS in the new tree. We can update to a later version post
> Vancouver IETF.

What you sent looks pretty good yet it doesn't include everything
we have we currently have in the 2.6.18.3 based tree (e.g. commit
1ce266d8 and friends that introduce has_layout()) so I guess you've
reimplemented everything rather than porting the patches?
What else is missing? How can we make sure everything
we have in the 2.6.18.3 client was ported to 2.6-latest?

Regarding which draft to implement, we're going to talk about draft-16 in
Vancouver so I think we should at least take a stab in implementing it so
we can come up with some implementation experience.  I'll be glad to
help as much as I can.

Benny


> 
> These apply agaist the 2.6.24-rc2 latest...
> 
> This code is close enough for review. I need to debug a server umount bug.
> 
> This set of 14 patches
> - refactors the client sessions code to enable use by data servers
> including re-establishing a session to a data server.
> - replaces unimplemented pnfs nfs_rpc_ops with nfs versions
> - implementents/updates GETDEVICELIST/GETDEVICEINFO
> - refactors data server lookup
> - obtains a layout at the beginning of the nfs
> address_space_operations nfs_readpages().
> - implements pNFS filelayout read
> - implements LAYOUTRETURN
> - some cleanup
> 
> With these patches, the nfslayoutdriver passes connectathon basic,
> special, and general tests as well as iozone testing of large read
> I/O.
> 
> Issues:
> - there is a server bug in expire_layout where UNLOCKED STATE is hit.
> - the renew_state code can not find an open_stateowner and therefore
> can not find a cred at EXCHANGE_ID time.
>   which means that no keep alive sequence op is sent.
> 
> I have write and LAYOUTCOMMIT working, but the patches are not organized.
> Please look these over. I'll continue on with the rest next week after SC07.
> 
> -->Andy
> _______________________________________________
> pNFS mailing list
> pNFS at linux-nfs.org
> http://linux-nfs.org/cgi-bin/mailman/listinfo/pnfs
> 



More information about the pNFS mailing list