All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/15] Candidates for 3.6 [v2]
@ 2012-07-11 20:29 Chuck Lever
  2012-07-11 20:29 ` [PATCH 01/15] NFS: Fix up TEST_STATEID and FREE_STATEID return code handling Chuck Lever
                   ` (14 more replies)
  0 siblings, 15 replies; 22+ messages in thread
From: Chuck Lever @ 2012-07-11 20:29 UTC (permalink / raw)
  To: trond.myklebust; +Cc: linux-nfs

Hi-

Here is a second crack at the TEST_STATEID fixes and patches to
implement UCS.  I've attempted to address the following review
comments:

  o  The changes have been reorganized to allow the meaty parts of
     the TEST_STATEID fixes to be applied to -stable.

  o  Additional in-code comments have been introduced.

  o  FREE_STATEID is now performed in all cases after TEST_STATEID
     except when the TEST_STATEID operation result is
     NFS4ERR_BAD_STATEID.

  o  The change to check clp->cl_cons_state in
     nfs4_wait_clnt_recover() is now a separate patch with its own
     justification.

As before, there is one last bug to fix: rpcauth_create() returns
-EEXIST when replacing an RPC client's rpc_auth, if both the
existing and new rpc_auth are RPC_AUTH_GSS.  I should be able to
post a solution for review next week.

The final patch in this series is a hack, posted for discussion.

---

Chuck Lever (15):
      NFS: Slow down state manager after an unhandled error
      NFS: Add nfs4_unique_id boot parameter
      NFS: Discover NFSv4 server trunking when mounting
      NFS: Use the same nfs_client_id4 for every server
      NFS: Introduce "migration" mount option
      SUNRPC: Add rpcauth_list_flavors()
      NFS: Clean up nfs4_proc_setclientid() and friends
      NFS: Treat NFS4ERR_CLID_INUSE as a fatal error
      NFS: When state recovery fails, waiting tasks should exit
      NFS: nfs_getaclargs.acl_len is a size_t
      NFS: Clean up TEST_STATEID and FREE_STATEID error reporting
      NFS: Clean up nfs41_check_expired_stateid()
      NFS: State reclaim clears OPEN and LOCK state
      NFS: Don't free a state ID the server does not recognize
      NFS: Fix up TEST_STATEID and FREE_STATEID return code handling


 Documentation/filesystems/nfs/nfs.txt |   44 +++++
 Documentation/kernel-parameters.txt   |    5 +
 fs/nfs/client.c                       |  239 +++++++++++++++++++++++++++
 fs/nfs/internal.h                     |    6 +
 fs/nfs/nfs4_fs.h                      |    8 +
 fs/nfs/nfs4proc.c                     |  293 ++++++++++++++++++++++++---------
 fs/nfs/nfs4state.c                    |  198 ++++++++++++++++++++++
 fs/nfs/super.c                        |   20 ++
 include/linux/nfs_fs_sb.h             |    5 -
 include/linux/sunrpc/auth.h           |    2 
 include/linux/sunrpc/gss_api.h        |    3 
 net/sunrpc/auth.c                     |   54 ++++++
 net/sunrpc/auth_gss/auth_gss.c        |    1 
 net/sunrpc/auth_gss/gss_mech_switch.c |   18 ++
 14 files changed, 803 insertions(+), 93 deletions(-)

-- 
Chuck Lever

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2012-07-17 18:09 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-11 20:29 [PATCH 00/15] Candidates for 3.6 [v2] Chuck Lever
2012-07-11 20:29 ` [PATCH 01/15] NFS: Fix up TEST_STATEID and FREE_STATEID return code handling Chuck Lever
2012-07-11 20:29 ` [PATCH 02/15] NFS: Don't free a state ID the server does not recognize Chuck Lever
2012-07-11 20:30 ` [PATCH 03/15] NFS: State reclaim clears OPEN and LOCK state Chuck Lever
2012-07-11 20:30 ` [PATCH 04/15] NFS: Clean up nfs41_check_expired_stateid() Chuck Lever
2012-07-11 20:30 ` [PATCH 05/15] NFS: Clean up TEST_STATEID and FREE_STATEID error reporting Chuck Lever
2012-07-16 19:06   ` Myklebust, Trond
2012-07-11 20:30 ` [PATCH 06/15] NFS: nfs_getaclargs.acl_len is a size_t Chuck Lever
2012-07-11 20:30 ` [PATCH 07/15] NFS: When state recovery fails, waiting tasks should exit Chuck Lever
2012-07-11 20:30 ` [PATCH 08/15] NFS: Treat NFS4ERR_CLID_INUSE as a fatal error Chuck Lever
2012-07-11 20:30 ` [PATCH 09/15] NFS: Clean up nfs4_proc_setclientid() and friends Chuck Lever
2012-07-11 20:31 ` [PATCH 10/15] SUNRPC: Add rpcauth_list_flavors() Chuck Lever
2012-07-11 20:31 ` [PATCH 11/15] NFS: Introduce "migration" mount option Chuck Lever
2012-07-11 20:31 ` [PATCH 12/15] NFS: Use the same nfs_client_id4 for every server Chuck Lever
2012-07-11 20:31 ` [PATCH 13/15] NFS: Discover NFSv4 server trunking when mounting Chuck Lever
2012-07-16 19:05   ` Myklebust, Trond
2012-07-16 19:09     ` Chuck Lever
2012-07-16 19:17       ` Myklebust, Trond
2012-07-11 20:31 ` [PATCH 14/15] NFS: Add nfs4_unique_id boot parameter Chuck Lever
2012-07-11 20:31 ` [PATCH 15/15] NFS: Slow down state manager after an unhandled error Chuck Lever
2012-07-17 18:06   ` Myklebust, Trond
2012-07-17 18:09     ` Chuck Lever

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.