Trond- These apply on top of a 2.6.39-rc4 kernel with the RPC lock client patches. The full series is available at: http://git.linux-nfs.org/?p=cel/cel-2.6.git;a=commit;h=6e324e239238810e939d76af4d59a3b60e8d59ea Light testing identified a number of bugs and verified that the architecture is suitable for consideration for integration in 2.6.40. For various reasons, I was not able to test post-migration state recovery at this time, but I expect to have testing facilities available for a while to continue exercising this code. I don't think state recovery will need much, if any, extra work. Also, I don't have facilities yet to try NFSv4.1 migration. --- Chuck Lever (15): NFS: Implement support for NFS4ERR_LEASE_MOVED NFS: Add migration recovery callouts in nfs4proc.c NFS: Remove "const" from "struct nfs_server *" fields NFS: Add basic migration support to state manager thread NFS: Add functions to swap transports during migration recovery NFS: Add an API for cloning an nfs_client NFS: Add infrastructure for updating callback data NFS: Introduce nfs4_proc_get_mig_status() NFS: Introduce NFS_ATTR_FATTR_V4_LOCATIONS NFS: Save root file handle in nfs_server NFS: Add a client-side function to display file handles SUNRPC: Add API to acquire source address SUNRPC: Address a lockdep splat in sunrpc.ko NFS: Address lockdep splat during NFSv4 mount SUNRPC: Remove obsolete comment fs/nfs/client.c | 112 +++++++++++++++++++---- fs/nfs/getroot.c | 5 + fs/nfs/inode.c | 45 +++++++++ fs/nfs/internal.h | 6 + fs/nfs/nfs4_fs.h | 8 ++ fs/nfs/nfs4namespace.c | 202 +++++++++++++++++++++++++++++++++++++++++ fs/nfs/nfs4proc.c | 203 ++++++++++++++++++++++++++++++++++++----- fs/nfs/nfs4state.c | 213 ++++++++++++++++++++++++++++++++++++++++++- fs/nfs/nfs4xdr.c | 50 +++++++--- include/linux/nfs_fs.h | 14 +++ include/linux/nfs_fs_sb.h | 7 + include/linux/nfs_xdr.h | 36 ++++--- include/linux/sunrpc/clnt.h | 1 net/sunrpc/clnt.c | 155 ++++++++++++++++++++++++++++++- net/sunrpc/xprt.c | 2 15 files changed, 977 insertions(+), 82 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