The following set of patches fix known issues with the 2.6.6 NFS client code, and significantly enhance the support for NFSv4.
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.
NFSROOT: Fix a bug in the parser.
NFSROOT: Add support for missing standard mount options.
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.
NFSv4: Basic code for managing delegation state.
NFSv4: Delegation callback server.
All of the above patches rolled into one.