The following set of patches fix known issues with the 2.6.7-rc3 NFS client code, and significantly enhance the support for NFSv4.
NFS: remove the WRITEPAGE_ACTIVATE hack. It causes crashes.
VFS,NFSv4: Fix locking code so that it uses current->tgid to determine whether or not locks are the same. Remove current->files lockowner
NFS: Ensure that we always clean up any resulting locks if we interrupt a process in the middle of a locking RPC call. Clean up locking code
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.
NFSv4: XDR cleanups in preparation for delegations.
NFSv4: XDR cleanups in preparation for delegations.
NFSv4: Delegation recall code
NFSv4: More delegation recall code
NFSv4: Delegated open.
NFSv4: Delegation reclaim in case of server reboot.
NFSv4: More aggressive caching if we have a delegation.
All of the above patches rolled into one.