[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20160616154410.GB15546@fieldses.org>
Date: Thu, 16 Jun 2016 11:44:10 -0400
From: bfields@...ldses.org (J. Bruce Fields)
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-nfs@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] nfsd bugfixes for 4.7
Please pull nfsd bugfixes for 4.7 from:
git://linux-nfs.org/~bfields/linux.git tags/nfsd-4.7-1
--b.
----------------------------------------------------------------
Oleg Drokin found and fixed races in the nfsd4 state code that go back
to the big nfs4_lock_state removal around 3.17 (but that were also
probably hard to reproduce before client changes in 3.20 allowed the
client to perform parallel opens).
Also fix a 4.1 backchannel crash due to rpc multipath changes in 4.6.
Trond acked the client-side rpc fixes going through my tree.
----------------------------------------------------------------
Geert Uytterhoeven (1):
nfsd: Fix NFSD_MDS_PR_KEY on 32-bit by adding ULL postfix
J. Bruce Fields (3):
SUNRPC: fix xprt leak on xps allocation failure
nfsd4/rpc: move backchannel create logic into rpc code
rpc: share one xps between all backchannels
Oleg Drokin (3):
nfsd: Always lock state exclusively.
nfsd: Extend the mutex holding region around in nfsd4_process_open2()
nfsd: Make init_open_stateid() a bit more whole
fs/nfsd/blocklayout.c | 2 +-
fs/nfsd/nfs4callback.c | 18 +----------
fs/nfsd/nfs4state.c | 67 +++++++++++++++++++++++------------------
fs/nfsd/state.h | 2 +-
include/linux/sunrpc/clnt.h | 2 --
include/linux/sunrpc/svc_xprt.h | 1 +
include/linux/sunrpc/xprt.h | 1 +
net/sunrpc/clnt.c | 31 +++++++++++++++----
net/sunrpc/svc_xprt.c | 2 ++
net/sunrpc/xprtsock.c | 1 +
10 files changed, 70 insertions(+), 57 deletions(-)
Powered by blists - more mailing lists