Skip to contentSkip to conversation

nfsd changes for 4.12

GIT PULL J. Bruce Fields 1 participant 1 message May 10, 2017

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

Please pull

git://linux-nfs.org/~bfields/linux.git tags/nfsd-4.12

Another RDMA update from Chuck Lever, and a bunch of miscellaneous bugfixes.

--b.

----------------------------------------------------------------
Ari Kauppi (1):
nfsd: fix undefined behavior in nfsd4_layout_verify

Chuck Lever (14):
svcrdma: Move send_wr to svc_rdma_op_ctxt
svcrdma: Add svc_rdma_map_reply_hdr()
svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT
svcrdma: Add helper to save pages under I/O
svcrdma: Clean up svc_rdma_get_inv_rkey()
svcrdma: Introduce local rdma_rw API helpers
svcrdma: Use rdma_rw API in RPC reply path
svcrdma: Clean up RDMA_ERROR path
svcrdma: Report Write/Reply chunk overruns
svcrdma: Clean up RPC-over-RDMA backchannel reply processing
svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt
svcrdma: Remove unused RDMA Write completion handler
svcrdma: Remove the req_map cache
svcrdma: Clean out old XDR encoders

Colin Ian King (1):
lockd: remove redundant check on block

Dmitry V. Levin (1):
uapi: fix linux/nfsd/cld.h userspace compilation errors

J. Bruce Fields (3):
nfsd: check for oversized NFSv2/v3 arguments
lockd: fix lockd shutdown race
nfsd: encoders mustn't use unitialized values in error cases

Kinglong Mee (1):
NFSv4.x/callback: Create the callback service through svc_create_pooled

NeilBrown (2):
nfsd4: remove pointless strdup_if_nonnull
NFS: don't try to cross a mountpount when there isn't one there.

Trond Myklebust (3):
SUNRPC: Refactor svc_set_num_threads()
NFSv4: Fix callback server shutdown
nfsd: Fix up the "supattr_exclcreat" attributes

 fs/lockd/svc.c                             |   6 +-
 fs/lockd/svclock.c                         |  18 +-
 fs/nfs/callback.c                          |  26 +-
 fs/nfsd/nfs3xdr.c                          |  23 +-
 fs/nfsd/nfs4proc.c                         |   3 +-
 fs/nfsd/nfs4state.c                        |  25 +-
 fs/nfsd/nfs4xdr.c                          |  19 +-
 fs/nfsd/nfsxdr.c                           |  13 +-
 fs/nfsd/vfs.c                              |  24 +-
 include/linux/sunrpc/rpc_rdma.h            |   3 +
 include/linux/sunrpc/svc.h                 |   4 +-
 include/linux/sunrpc/svc_rdma.h            |  75 +--
 include/uapi/linux/nfsd/cld.h              |  14 +-
 net/sunrpc/Kconfig                         |   1 +
 net/sunrpc/svc.c                           | 134 ++--
 net/sunrpc/xprtrdma/Makefile               |   2 +-
 net/sunrpc/xprtrdma/svc_rdma.c             |   8 +-
 net/sunrpc/xprtrdma/svc_rdma_backchannel.c |  71 +--
 net/sunrpc/xprtrdma/svc_rdma_marshal.c     |  89 ---
 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c    |  79 ++-
 net/sunrpc/xprtrdma/svc_rdma_rw.c          | 512 +++++++++++++++
 net/sunrpc/xprtrdma/svc_rdma_sendto.c      | 978 ++++++++++++++---------------
 net/sunrpc/xprtrdma/svc_rdma_transport.c   | 110 +---
 23 files changed, 1334 insertions(+), 903 deletions(-)
 create mode 100644 net/sunrpc/xprtrdma/svc_rdma_rw.c