Trond- Here are four patches that move fields related to NFSv4 state from the nfs_client struct to the nfs_server struct, in order to facilitate the eventual implementation of NFSv4 migration. This series should address all recent review comments. It passes my simple tests here: Full cthon suite passes over NFSv4 against an OpenSolaris 2009.6 NFS server, and a full -j3 kernel build on NFSv4 completes without hangs or lockdep splats on a two-way client. The kernel build usually generates some delegation activity with this Solaris server. --- Chuck Lever (4): NFS: Move cl_delegations to the nfs_server struct NFS: Introduce nfs_detach_delegations() NFS: Move cl_state_owners and related fields to the nfs_server struct NFS: Allow walking nfs_client.cl_superblocks list outside client.c fs/nfs/client.c | 48 +++--- fs/nfs/delegation.c | 362 ++++++++++++++++++++++++++++++++------------- fs/nfs/delegation.h | 1 fs/nfs/nfs4_fs.h | 2 fs/nfs/nfs4renewd.c | 11 + fs/nfs/nfs4state.c | 239 +++++++++++++++++++++--------- include/linux/nfs_fs_sb.h | 11 + 7 files changed, 474 insertions(+), 200 deletions(-) -- Chuck Lever -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html