From: bfields@fieldses.org (J. Bruce Fields)
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-nfs@vger.kernel.org, linux-fsdevel@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: [GIT PULL] nfsd changes for 4.17
Date: Thu, 5 Apr 2018 10:23:29 -0400 [thread overview]
Message-ID: <20180405142329.GR20297@fieldses.org> (raw)
Please pull nfsd changes for 4.17 from:
git://linux-nfs.org/~bfields/linux.git tags/nfsd-4.17
Chuck Lever did a bunch of work on nfsd tracepoints, on RDMA, and on
server xdr decoding (with an eye towards eliminating a data copy in the
RDMA case).
I did some refactoring of the delegation code in preparation for
eliminating some delegation self-conflicts and implementing write
delegations.
--b.
Chuck Lever (21):
svcrdma: Use pr_err to report Receive errors
svcrdma: Consult max_qp_init_rd_atom when accepting connections
svcrdma: Clean up rdma_build_arg_xdr
sunrpc: Remove unneeded pointer dereference
svc: Simplify ->xpo_secure_port
sunrpc: Update show_svc_xprt_flags() to include recently added flags
sunrpc: Move trace_svc_xprt_dequeue()
sunrpc: Simplify do_enqueue tracing
sunrpc: Simplify trace_svc_recv
sunrpc: Save remote presentation address in svc_xprt for trace events
sunrpc: Re-purpose trace_svc_process
sunrpc: Report per-RPC execution stats
svc: Report xprt dequeue latency
nfsd: Fix NFSD trace points
nfsd: Record request byte count, not count of vectors
nfsd: Add "nfsd_" to trace point names
nfsd: Add I/O trace points in the NFSv4 write path
nfsd: Add I/O trace points in the NFSv4 read proc
nfsd: Trace NFSv4 COMPOUND execution
NFSD: Clean up legacy NFS WRITE argument XDR decoders
NFSD: Clean up legacy NFS SYMLINK argument XDR decoders
Colin Ian King (1):
lockd: make nlm_ntf_refcnt and nlm_ntf_wq static
Eric Biggers (1):
sunrpc: remove incorrect HMAC request initialization
Fengguang Wu (1):
nfsd: fix boolreturn.cocci warnings
J. Bruce Fields (11):
nfsd: remove unsused "cp_consecutive" field
nfsd: don't require low ports for gss requests
nfsd: simplify put of fi_deleg_file
nfsd: simplify nfs4_put_deleg_lease calls
nfsd4: set fl_owner to delegation, not file pointer
nfsd4: dp->dl_stid.sc_file doesn't need locking
nfsd: make nfs4_get_existing_delegation less confusing
nfsd: factor out common delegation-destruction code
nfsd: move sc_file assignment into alloc_init_deleg
nfsd: create a separate lease for each delegation
nfsd: fix incorrect umasks
James Ettle (1):
sunrpc: Fix unaligned access on sparc64
Jeff Layton (2):
nfsd4: send the special close_stateid in v4.0 replies as well
nfsd: move nfs4_client allocation to dedicated slabcache
NeilBrown (1):
SUNRPC: cache: ignore timestamp written to 'flush' file.
Stefan Agner (1):
nfsd: use correct enum type in decode_cb_op_status
fs/lockd/svc.c | 4 +-
fs/nfsd/nfs3proc.c | 18 +-
fs/nfsd/nfs3xdr.c | 67 ++------
fs/nfsd/nfs4callback.c | 4 +-
fs/nfsd/nfs4layouts.c | 16 +-
fs/nfsd/nfs4proc.c | 38 ++--
fs/nfsd/nfs4state.c | 286 ++++++++++++++-----------------
fs/nfsd/nfs4xdr.c | 22 +--
fs/nfsd/nfsfh.c | 12 +-
fs/nfsd/nfsproc.c | 23 ++-
fs/nfsd/nfsxdr.c | 63 ++++---
fs/nfsd/trace.h | 98 +++++++++--
fs/nfsd/vfs.c | 65 +++----
fs/nfsd/vfs.h | 11 +-
fs/nfsd/xdr.h | 3 +-
fs/nfsd/xdr3.h | 3 +-
fs/nfsd/xdr4.h | 5 +-
include/linux/sunrpc/svc.h | 6 +
include/linux/sunrpc/svc_rdma.h | 3 -
include/linux/sunrpc/svc_xprt.h | 6 +-
include/trace/events/sunrpc.h | 204 +++++++++++++---------
net/sunrpc/auth_gss/gss_krb5_crypto.c | 3 -
net/sunrpc/auth_gss/gss_krb5_seal.c | 5 +-
net/sunrpc/auth_gss/gss_krb5_unseal.c | 4 +-
net/sunrpc/cache.c | 32 ++--
net/sunrpc/svc.c | 118 ++++++++++++-
net/sunrpc/svc_xprt.c | 34 ++--
net/sunrpc/svcsock.c | 8 +-
net/sunrpc/xprtrdma/svc_rdma.c | 4 +-
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 33 ++--
net/sunrpc/xprtrdma/svc_rdma_transport.c | 38 ++--
31 files changed, 721 insertions(+), 515 deletions(-)
reply other threads:[~2018-04-05 14:23 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=20180405142329.GR20297@fieldses.org \
--to=bfields@fieldses.org \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-nfs@vger.kernel.org \
--cc=torvalds@linux-foundation.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).