[PATCH 00/21] Basic NFSv4 migration support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Here are the remaining patches required to support basic forms of
NFSv4 migration.  These apply on and have been tested with 3.12-rc5.

NFSv4.1 migration support remains provisional.

There are still some nits to work out about what happens to an
nfs_client once all its nfs_server's are migrated away.

---

Chuck Lever (20):
      SUNRPC: Modify synopsis of rpc_client_register()
      NFS: Add nfs4_update_server
      NFS: Add functions to swap transports during migration recovery
      NFS: Introduce a vector of migration recovery ops
      NFS: Export _nfs_display_fhandle()
      NFS: Add method to retrieve fs_locations during migration recovery
      NFS: Add a super_block backpointer to the nfs_server struct
      NFS: Add basic migration support to state manager thread
      NFS: Re-use exit code in nfs4_async_handle_error()
      NFS: Rename "stateid_invalid" label
      NFS: Add migration recovery callouts in nfs4proc.c
      NFS: Handle NFS4ERR_MOVED during delegation recall
      NFS: Add method to detect whether an FSID is still on the server
      NFS: Support NFS4ERR_LEASE_MOVED recovery in state manager
      NFS: Implement support for NFS4ERR_LEASE_MOVED
      NFS: Migration support for RELEASE_LOCKOWNER
      NFS: Handle NFS4ERR_LEASE_MOVED during async RENEW
      NFS: Handle SEQ4_STATUS_LEASE_MOVED
      NFS: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR
      NFS: Fix possible endless state recovery wait

Trond Myklebust (1):
      SUNRPC: Add a helper to switch the transport of an rpc_clnt


 fs/nfs/Kconfig              |   11 +
 fs/nfs/client.c             |    3 
 fs/nfs/inode.c              |    2 
 fs/nfs/internal.h           |    3 
 fs/nfs/nfs4_fs.h            |   16 ++
 fs/nfs/nfs4client.c         |  111 +++++++++++++
 fs/nfs/nfs4namespace.c      |  101 ++++++++++++
 fs/nfs/nfs4proc.c           |  372 +++++++++++++++++++++++++++++++++++++++++--
 fs/nfs/nfs4state.c          |  249 ++++++++++++++++++++++++++++-
 fs/nfs/nfs4xdr.c            |  113 ++++++++++++-
 fs/nfs/super.c              |    1 
 include/linux/nfs4.h        |    1 
 include/linux/nfs_fs_sb.h   |    8 +
 include/linux/nfs_xdr.h     |   17 ++
 include/linux/sunrpc/clnt.h |    4 
 net/sunrpc/clnt.c           |  120 ++++++++++++--
 16 files changed, 1081 insertions(+), 51 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




[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux