The following set of patches fix known issues with the 2.6.6 NFS client code, and significantly enhance the support for NFSv4.
NFSv3: Patch by Olaf Kirch to fix up an attribute problem with exclusive creates under NFSv3.
NFSv4: Fix a bug in the open reboot-recovery code.
RPC: Make "major" timeouts be of fixed length "timeo<<retrans" rather than counting the number of retransmissions. The clock starts at the first attempt to send each request.
RPC: Ensure that we "slow start" the RTT estimation after a major timeout has occurred.
NFS: Patch by Steve Dickson to improve error reporting when mounting the filesystem.
RPCSEC_GSS: this adds some new trace messages and makes existing ones consistent with other trace messages in the RPC client.
NFSv4: Prime SETCLIENTID call for the delegation callback info.
RPC: Convert rpciod into a work queue for greater flexibility.
RPC: Remove the rpc_queue_lock global spinlock. Replace it with per-rpc_queue spinlocks
NFSv2/v3/v4: Place NFS nfs_page shared data into a single structure that hangs off filp->private_data. As a side effect, this also cleans up the NFSv4 private file state info.
NFSv4: More cleanups of the NFSv4 state.
All of the above patches rolled into one.
NFSv4: Basic code for managing delegation state.
NFSv4: Delegation callback server.