From: Chuck Lever <chuck.lever@oracle.com>
To: linux-nfs@vger.kernel.org
Subject: [PATCH 00/21] Basic NFSv4 migration support
Date: Thu, 17 Oct 2013 14:12:11 -0400 [thread overview]
Message-ID: <20131017180630.1073.18400.stgit@nfsvm18.us.oracle.com> (raw)
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
next reply other threads:[~2013-10-17 18:12 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-10-17 18:12 Chuck Lever [this message]
2013-10-17 18:12 ` [PATCH 01/21] SUNRPC: Modify synopsis of rpc_client_register() Chuck Lever
2013-10-17 18:12 ` [PATCH 02/21] SUNRPC: Add a helper to switch the transport of an rpc_clnt Chuck Lever
2013-10-17 18:12 ` [PATCH 03/21] NFS: Add nfs4_update_server Chuck Lever
2013-10-17 18:12 ` [PATCH 04/21] NFS: Add functions to swap transports during migration recovery Chuck Lever
2013-10-17 18:12 ` [PATCH 05/21] NFS: Introduce a vector of migration recovery ops Chuck Lever
2013-10-17 18:12 ` [PATCH 06/21] NFS: Export _nfs_display_fhandle() Chuck Lever
2013-10-17 18:12 ` [PATCH 07/21] NFS: Add method to retrieve fs_locations during migration recovery Chuck Lever
2013-10-17 18:12 ` [PATCH 08/21] NFS: Add a super_block backpointer to the nfs_server struct Chuck Lever
2013-10-17 18:13 ` [PATCH 09/21] NFS: Add basic migration support to state manager thread Chuck Lever
2013-10-17 18:13 ` [PATCH 10/21] NFS: Re-use exit code in nfs4_async_handle_error() Chuck Lever
2013-10-17 18:13 ` [PATCH 11/21] NFS: Rename "stateid_invalid" label Chuck Lever
2013-10-17 18:13 ` [PATCH 12/21] NFS: Add migration recovery callouts in nfs4proc.c Chuck Lever
2013-10-17 18:13 ` [PATCH 13/21] NFS: Handle NFS4ERR_MOVED during delegation recall Chuck Lever
2013-10-17 18:13 ` [PATCH 14/21] NFS: Add method to detect whether an FSID is still on the server Chuck Lever
2013-10-17 18:13 ` [PATCH 15/21] NFS: Support NFS4ERR_LEASE_MOVED recovery in state manager Chuck Lever
2013-10-17 18:13 ` [PATCH 16/21] NFS: Implement support for NFS4ERR_LEASE_MOVED Chuck Lever
2013-10-17 18:13 ` [PATCH 17/21] NFS: Migration support for RELEASE_LOCKOWNER Chuck Lever
2013-10-17 18:13 ` [PATCH 18/21] NFS: Handle NFS4ERR_LEASE_MOVED during async RENEW Chuck Lever
2013-10-17 18:13 ` [PATCH 19/21] NFS: Handle SEQ4_STATUS_LEASE_MOVED Chuck Lever
2013-10-17 18:14 ` [PATCH 20/21] NFS: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR Chuck Lever
2013-10-17 18:14 ` [PATCH 21/21] NFS: Fix possible endless state recovery wait Chuck Lever
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20131017180630.1073.18400.stgit@nfsvm18.us.oracle.com \
--to=chuck.lever@oracle.com \
--cc=linux-nfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).