From: bfields@fieldses.org (J. Bruce Fields)
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-nfs@vger.kernel.org, Chuck Lever <chuck.lever@oracle.com>
Subject: [GIT PULL] nfsd changes for 5.8
Date: Thu, 11 Jun 2020 11:57:43 -0400 [thread overview]
Message-ID: <20200611155743.GC16376@fieldses.org> (raw)
Please pull nfsd changes for 5.8 from:
git://linux-nfs.org/~bfields/linux.git tags/nfsd-5.8
Highlights:
- Keep nfsd clients from unnecessarily breaking their own delegations:
Note this requires a small kthreadd addition, discussed at:
https://lore.kernel.org/r/1588348912-24781-1-git-send-email-bfields@redhat.com
The result is Tejun Heo's suggestion, and he was OK with this going
through my tree.
- Patch nfsd/clients/ to display filenames, and to fix byte-order when
displaying stateid's.
- fix a module loading/unloading bug, from Neil Brown.
- A big series from Chuck Lever with RPC/RDMA and tracing improvements,
and lay some groundwork for RPC-over-TLS.
Note Stephen Rothwell spotted two conflicts in linux-next. Both should
be straightforward:
include/trace/events/sunrpc.h
https://lore.kernel.org/r/20200529105917.50dfc40f@canb.auug.org.au
net/sunrpc/svcsock.c
https://lore.kernel.org/r/20200529131955.26c421db@canb.auug.org.au
----------------------------------------------------------------
Achilles Gaikwad (1):
nfsd4: add filename to states output
Chen Zhou (1):
sunrpc: use kmemdup_nul() in gssp_stringify()
Chuck Lever (32):
SUNRPC: Move xpt_mutex into socket xpo_sendto methods
svcrdma: Clean up the tracing for rw_ctx_init errors
svcrdma: Clean up handling of get_rw_ctx errors
svcrdma: Trace page overruns when constructing RDMA Reads
svcrdma: trace undersized Write chunks
svcrdma: Fix backchannel return code
svcrdma: Remove backchannel dprintk call sites
svcrdma: Rename tracepoints that record header decoding errors
svcrdma: Remove the SVCRDMA_DEBUG macro
svcrdma: Displayed remote IP address should match stored address
svcrdma: Add tracepoints to report ->xpo_accept failures
SUNRPC: Remove kernel memory address from svc_xprt tracepoints
SUNRPC: Tracepoint to record errors in svc_xpo_create()
SUNRPC: Trace a few more generic svc_xprt events
SUNRPC: Remove "#include <trace/events/skb.h>"
SUNRPC: Add more svcsock tracepoints
SUNRPC: Replace dprintk call sites in TCP state change callouts
SUNRPC: Trace server-side rpcbind registration events
SUNRPC: Rename svc_sock::sk_reclen
SUNRPC: Restructure svc_tcp_recv_record()
SUNRPC: Replace dprintk() call sites in TCP receive path
SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives
SUNRPC: Clean up svc_release_skb() functions
SUNRPC: Refactor svc_recvfrom()
SUNRPC: Restructure svc_udp_recvfrom()
SUNRPC: svc_show_status() macro should have enum definitions
NFSD: Add tracepoints to NFSD's duplicate reply cache
NFSD: Add tracepoints to the NFSD state management code
NFSD: Add tracepoints for monitoring NFSD callbacks
SUNRPC: Clean up request deferral tracepoints
NFSD: Squash an annoying compiler warning
NFSD: Fix improperly-formatted Doxygen comments
J. Bruce Fields (8):
nfsd4: common stateid-printing code
nfsd4: stid display should preserve on-the-wire byte order
nfsd: handle repeated BIND_CONN_TO_SESSION
kthread: save thread function
nfsd: clients don't need to break their own delegations
Merge branch 'nfsd-5.8' of git://linux-nfs.org/~cel/cel-2.6 into for-5.8-incoming
nfsd4: make drc_slab global, not per-net
nfsd: safer handling of corrupted c_type
Ma Feng (1):
nfsd: Fix old-style function definition
NeilBrown (3):
sunrpc: check that domain table is empty at module unload.
sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations.
sunrpc: clean up properly in gss_mech_unregister()
Xiongfeng Wang (1):
sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs
Xiyu Yang (2):
nfsd: Fix svc_xprt refcnt leak when setup callback client failed
SUNRPC: Remove unreachable error condition in rpcb_getport_async()
YueHaibing (1):
sunrpc: Remove unused function ip_map_update
Documentation/filesystems/locking.rst | 2 +
fs/locks.c | 3 +
fs/nfsd/cache.h | 2 +
fs/nfsd/netns.h | 1 -
fs/nfsd/nfs4callback.c | 39 +--
fs/nfsd/nfs4proc.c | 9 +-
fs/nfsd/nfs4state.c | 166 ++++++++----
fs/nfsd/nfscache.c | 89 +++---
fs/nfsd/nfsctl.c | 32 ++-
fs/nfsd/nfsd.h | 2 +
fs/nfsd/nfssvc.c | 6 +
fs/nfsd/state.h | 7 -
fs/nfsd/trace.h | 345 ++++++++++++++++++++++++
include/linux/fs.h | 1 +
include/linux/kthread.h | 1 +
include/linux/sunrpc/gss_api.h | 1 +
include/linux/sunrpc/svc.h | 2 +
include/linux/sunrpc/svc_rdma.h | 6 +-
include/linux/sunrpc/svc_xprt.h | 6 +
include/linux/sunrpc/svcauth_gss.h | 3 +-
include/linux/sunrpc/svcsock.h | 6 +-
include/trace/events/rpcrdma.h | 142 ++++++++--
include/trace/events/sunrpc.h | 419 +++++++++++++++++++++++++++--
kernel/kthread.c | 17 ++
net/sunrpc/auth_gss/gss_mech_switch.c | 12 +-
net/sunrpc/auth_gss/gss_rpc_upcall.c | 2 +-
net/sunrpc/auth_gss/svcauth_gss.c | 18 +-
net/sunrpc/rpcb_clnt.c | 6 -
net/sunrpc/sunrpc.h | 1 +
net/sunrpc/sunrpc_syms.c | 2 +
net/sunrpc/svc.c | 29 +-
net/sunrpc/svc_xprt.c | 53 ++--
net/sunrpc/svcauth.c | 25 ++
net/sunrpc/svcauth_unix.c | 9 -
net/sunrpc/svcsock.c | 407 ++++++++++++++--------------
net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 121 +++------
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 21 +-
net/sunrpc/xprtrdma/svc_rdma_rw.c | 92 ++++---
net/sunrpc/xprtrdma/svc_rdma_sendto.c | 10 +-
net/sunrpc/xprtrdma/svc_rdma_transport.c | 55 ++--
net/sunrpc/xprtsock.c | 12 +-
41 files changed, 1527 insertions(+), 655 deletions(-)
next reply other threads:[~2020-06-11 15:57 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-06-11 15:57 J. Bruce Fields [this message]
2020-06-11 17:42 ` [GIT PULL] nfsd changes for 5.8 Linus Torvalds
2020-06-11 18:11 ` J. Bruce Fields
2020-06-20 16:55 ` J. Bruce Fields
2020-06-20 18:10 ` Linus Torvalds
2020-06-11 18:25 ` pr-tracker-bot
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=20200611155743.GC16376@fieldses.org \
--to=bfields@fieldses.org \
--cc=chuck.lever@oracle.com \
--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 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.