All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] nfsd: bugfixes and preliminary patches for client_mutex removal
@ 2014-05-30 13:09 Jeff Layton
  2014-05-30 13:09 ` [PATCH 1/9] nfsd: make nfsd4_encode_fattr static Jeff Layton
                   ` (10 more replies)
  0 siblings, 11 replies; 19+ messages in thread
From: Jeff Layton @ 2014-05-30 13:09 UTC (permalink / raw)
  To: bfields; +Cc: trond.myklebust, bhalevy, linux-nfs

Hi Bruce!

This patchset contains some bugfixes and preliminary patches for
the client_mutex removal work. I'm sending these out first as they
either fix bugs or don't add extra locking that's only nested inside
the client_mutex anyway.

These are based on your nfsd-next tree. Patch #3 fixes a (possibly
minor?) bug in the fi_delegations list handling, and might be suitable
for stable based on that. I haven't cc'ed stable on it as I can't quite
convince myself it's a real problem, but it might be reasonable to do
so anyway.

Benny Halevy (3):
  nfsd4: use recall_lock for delegation hashing
  nfsd4: rename recall_lock to state_lock
  nfsd4: hash deleg stateid only on successful nfs4_set_delegation

Jeff Layton (4):
  nfsd: make nfsd4_encode_fattr static
  nfsd: fix laundromat next-run-time calculation
  nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open
  nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound

Trond Myklebust (2):
  NFSd: Protect addition to the file_hashtbl
  NFSd: protect delegation setup with the i_lock

 fs/nfsd/nfs4callback.c |  18 +++++-
 fs/nfsd/nfs4proc.c     |   6 +-
 fs/nfsd/nfs4state.c    | 168 ++++++++++++++++++++++++++++++-------------------
 fs/nfsd/nfs4xdr.c      |   2 +-
 fs/nfsd/state.h        |   1 +
 5 files changed, 124 insertions(+), 71 deletions(-)

-- 
1.9.3


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

end of thread, other threads:[~2014-06-05 16:27 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-05-30 13:09 [PATCH 0/9] nfsd: bugfixes and preliminary patches for client_mutex removal Jeff Layton
2014-05-30 13:09 ` [PATCH 1/9] nfsd: make nfsd4_encode_fattr static Jeff Layton
2014-05-30 13:09 ` [PATCH 2/9] nfsd: fix laundromat next-run-time calculation Jeff Layton
2014-05-30 13:09 ` [PATCH 3/9] nfsd4: use recall_lock for delegation hashing Jeff Layton
2014-05-30 13:09 ` [PATCH 4/9] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open Jeff Layton
2014-05-30 13:09 ` [PATCH 5/9] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound Jeff Layton
2014-05-30 13:09 ` [PATCH 6/9] nfsd4: rename recall_lock to state_lock Jeff Layton
2014-05-30 13:09 ` [PATCH 7/9] nfsd4: hash deleg stateid only on successful nfs4_set_delegation Jeff Layton
2014-05-30 13:09 ` [PATCH 8/9] NFSd: Protect addition to the file_hashtbl Jeff Layton
2014-06-05 16:12   ` J. Bruce Fields
2014-06-05 16:18     ` Trond Myklebust
2014-06-05 16:27       ` Jeff Layton
2014-05-30 13:09 ` [PATCH 9/9] NFSd: protect delegation setup with the i_lock Jeff Layton
2014-06-02  8:46   ` Christoph Hellwig
2014-06-02 14:17     ` Jeff Layton
2014-06-02 18:20       ` Christoph Hellwig
2014-06-02 18:48         ` Jeff Layton
2014-05-30 13:13 ` [PATCH 10/9] nfsd: remove initial assignment of "p" in nfsd4_encode_security_label Jeff Layton
2014-06-04 19:56 ` [PATCH 0/9] nfsd: bugfixes and preliminary patches for client_mutex removal J. Bruce Fields

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.