From: Chuck Lever <chuck.lever@oracle.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Bruce Fields <bfields@redhat.com>,
Linux NFS Mailing List <linux-nfs@vger.kernel.org>
Subject: [GIT PULL] nfsd changes for 5.12
Date: Tue, 16 Feb 2021 16:13:13 +0000 [thread overview]
Message-ID: <E90C3C1D-7D82-40E5-ACF1-44CB86B362BB@oracle.com> (raw)
Hi Linus-
The following changes since commit 6ee1d745b7c9fd573fba142a2efdad76a9f1cb04:
Linux 5.11-rc5 (2021-01-24 16:47:14 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git/ tags/nfsd-5.12
for you to fetch changes up to 428a23d2bf0ca8fd4d364a464c3e468f0e81671e:
nfsd: skip some unnecessary stats in the v4 case (2021-01-30 11:47:21 -0500)
----------------------------------------------------------------
Highlights:
- Update NFSv2 and NFSv3 XDR decoding functions
- Further improve support for re-exporting NFS mounts
- Convert NFSD stats to per-CPU counters
- Add batch Receive posting to the server's RPC/RDMA transport
----------------------------------------------------------------
Amir Goldstein (3):
nfsd: remove unused stats counters
nfsd: protect concurrent access to nfsd stats counters
nfsd: report per-export stats
Chuck Lever (50):
SUNRPC: Make trace_svc_process() display the RPC procedure symbolically
SUNRPC: Display RPC procedure names instead of proc numbers
SUNRPC: Move definition of XDR_UNIT
NFSD: Update GETATTR3args decoder to use struct xdr_stream
NFSD: Update ACCESS3arg decoder to use struct xdr_stream
NFSD: Update READ3arg decoder to use struct xdr_stream
NFSD: Update WRITE3arg decoder to use struct xdr_stream
NFSD: Update READLINK3arg decoder to use struct xdr_stream
NFSD: Fix returned READDIR offset cookie
NFSD: Add helper to set up the pages where the dirlist is encoded
NFSD: Update READDIR3args decoders to use struct xdr_stream
NFSD: Update COMMIT3arg decoder to use struct xdr_stream
NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream
NFSD: Update the RENAME3args decoder to use struct xdr_stream
NFSD: Update the LINK3args decoder to use struct xdr_stream
NFSD: Update the SETATTR3args decoder to use struct xdr_stream
NFSD: Update the CREATE3args decoder to use struct xdr_stream
NFSD: Update the MKDIR3args decoder to use struct xdr_stream
NFSD: Update the SYMLINK3args decoder to use struct xdr_stream
NFSD: Update the MKNOD3args decoder to use struct xdr_stream
NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream
NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream
NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream
NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream
NFSD: Add helper to set up the pages where the dirlist is encoded
NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream
NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream
NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream
NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream
NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream
NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream
NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream
NFSD: Remove argument length checking in nfsd_dispatch()
NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream
NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs
NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream
NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream
NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream
NFSD: Clean up after updating NFSv2 ACL decoders
NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream
NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream
NFSD: Clean up after updating NFSv3 ACL decoders
svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up()
svcrdma: Convert rdma_stat_recv to a per-CPU counter
svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter
svcrdma: Restore read and write stats
svcrdma: Deprecate stat variables that are no longer used
svcrdma: Reduce Receive doorbell rate
svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom()
SUNRPC: Correct a comment
Dai Ngo (1):
NFSv4_2: SSC helper should use its own config.
J. Bruce Fields (11):
nfsd4: simplify process_lookup1
nfsd: simplify process_lock
nfsd: simplify nfsd_renew
nfsd: rename lookup_clientid->set_client
nfsd: refactor set_client
nfsd: find_cpntf_state cleanup
nfsd: remove unused set_client argument
nfsd: simplify nfsd4_check_open_reclaim
nfsd: cstate->session->se_client -> cstate->clp
nfs: use change attribute for NFS re-exports
nfsd: skip some unnecessary stats in the v4 case
fs/Kconfig | 4 +
fs/lockd/svc4proc.c | 24 ++++
fs/lockd/svcproc.c | 24 ++++
fs/nfs/callback_xdr.c | 2 +
fs/nfs/export.c | 18 +++
fs/nfs/nfs4file.c | 4 +
fs/nfs/super.c | 12 ++
fs/nfs_common/Makefile | 2 +-
fs/nfs_common/nfs_ssc.c | 2 -
fs/nfs_common/nfsacl.c | 52 +++++++++
fs/nfsd/Kconfig | 1 +
fs/nfsd/export.c | 68 +++++++++--
fs/nfsd/export.h | 15 +++
fs/nfsd/netns.h | 23 ++--
fs/nfsd/nfs2acl.c | 67 +++++------
fs/nfsd/nfs3acl.c | 45 ++++----
fs/nfsd/nfs3proc.c | 93 ++++++++++++----
fs/nfsd/nfs3xdr.c | 588 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
fs/nfsd/nfs4proc.c | 12 +-
fs/nfsd/nfs4state.c | 124 +++++++++------------
fs/nfsd/nfscache.c | 52 ++++++---
fs/nfsd/nfsctl.c | 8 +-
fs/nfsd/nfsd.h | 2 +-
fs/nfsd/nfsfh.c | 4 +-
fs/nfsd/nfsfh.h | 5 +-
fs/nfsd/nfsproc.c | 92 +++++++++------
fs/nfsd/nfssvc.c | 34 ------
fs/nfsd/nfsxdr.c | 348 ++++++++++++++++++++++++++-------------------------------
fs/nfsd/state.h | 3 +-
fs/nfsd/stats.c | 118 +++++++++++++-------
fs/nfsd/stats.h | 98 ++++++++++++----
fs/nfsd/vfs.c | 4 +-
fs/nfsd/xdr.h | 12 +-
fs/nfsd/xdr3.h | 20 +---
include/linux/exportfs.h | 1 +
include/linux/nfsacl.h | 3 +
include/linux/sunrpc/msg_prot.h | 3 -
include/linux/sunrpc/svc.h | 1 +
include/linux/sunrpc/svc_rdma.h | 15 +--
include/linux/sunrpc/xdr.h | 13 ++-
include/trace/events/sunrpc.h | 15 ++-
include/uapi/linux/nfs3.h | 6 +
net/sunrpc/svc.c | 2 +-
net/sunrpc/xprtrdma/svc_rdma.c | 196 ++++++++++++++++++++------------
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 91 +++++++--------
net/sunrpc/xprtrdma/svc_rdma_rw.c | 3 +
net/sunrpc/xprtrdma/svc_rdma_sendto.c | 2 +-
47 files changed, 1386 insertions(+), 945 deletions(-)
--
Chuck Lever
next reply other threads:[~2021-02-16 16:14 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-02-16 16:13 Chuck Lever [this message]
2021-02-21 18:39 ` [GIT PULL] nfsd changes for 5.12 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=E90C3C1D-7D82-40E5-ACF1-44CB86B362BB@oracle.com \
--to=chuck.lever@oracle.com \
--cc=bfields@redhat.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.