Messages in this thread | | | Date | Fri, 17 May 2024 11:21:00 -0400 | From | Chuck Lever <> | Subject | [GIT PULL] NFSD changes for v6.10 |
| |
Hi Linus-
The following changes since commit dd5a440a31fae6e459c0d6271dddd62825505361:
Linux 6.9-rc7 (2024-05-05 14:06:01 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git tags/nfsd-6.10
for you to fetch changes up to 8d915bbf39266bb66082c1e4980e123883f19830:
NFSD: Force all NFSv4.2 COPY requests to be synchronous (2024-05-09 09:10:48 -0400)
---------------------------------------------------------------- NFSD 6.10 Release Notes
This is a light release containing mostly optimizations, code clean- ups, and minor bug fixes. This development cycle has focused on non- upstream kernel work:
1. Continuing to build upstream CI for NFSD, based on kdevops 2. Backporting NFSD filecache-related fixes to selected LTS kernels
One notable new feature in v6.10 NFSD is the addition of a new netlink protocol dedicated to configuring NFSD. A new user space tool, nfsdctl, is to be added to nfs-utils. Lots more to come here.
As always I am very grateful to NFSD contributors, reviewers, testers, and bug reporters who participated during this cycle.
---------------------------------------------------------------- Aleksandr Aprelkov (1): sunrpc: removed redundant procp check
Chuck Lever (6): NFSD: Move callback_wq into struct nfs4_client nfsd: new tracepoint for check_slot_seqid NFSD: Record status of async copy operation in struct nfsd4_copy NFSD: Add COPY status code to OFFLOAD_STATUS response SUNRPC: Fix gss_free_in_token_pages() NFSD: Force all NFSv4.2 COPY requests to be synchronous
Guoqing Jiang (1): SUNRPC: Remove comment for sp_lock
Jeff Layton (6): nfsd: trivial GET_DIR_DELEGATION support nfsd: drop extraneous newline from nfsd tracepoints nfsd: add tracepoint in mark_client_expired_locked NFSD: move nfsd_mutex handling into nfsd_svc callers NFSD: allow callers to pass in scope string to nfsd_svc SUNRPC: add a new svc_find_listener helper
Kefeng Wang (1): fs: nfsd: use group allocation/free of per-cpu counters API
Li kunyu (1): lockd: host: Remove unnecessary statements'host = NULL;'
Lorenzo Bianconi (4): NFSD: convert write_threads to netlink command NFSD: add write_version to netlink command SUNRPC: introduce svc_xprt_create_from_sa utility routine NFSD: add listener-{set,get} netlink command
NeilBrown (6): nfsd: perform all find_openstateowner_str calls in the one place. nfsd: move nfsd4_cstate_assign_replay() earlier in open handling. nfsd: replace rp_mutex to avoid deadlock in move_to_close_lru() nfsd: drop st_mutex before calling move_to_close_lru() nfsd: optimise recalculate_deny_mode() for a common case nfsd: don't create nfsv4recoverydir in nfsdfs when not used.
Stephen Smalley (1): nfsd: set security label during create operations
Trond Myklebust (2): knfsd: LOOKUP can return an illegal error value NFS/knfsd: Remove the invalid NFS error 'NFSERR_OPNOTSUPP'
Documentation/netlink/specs/nfsd.yaml | 110 +++++++++++++++++++++ fs/lockd/host.c | 1 - fs/nfsd/export.c | 16 +-- fs/nfsd/netlink.c | 66 +++++++++++++ fs/nfsd/netlink.h | 10 ++ fs/nfsd/netns.h | 1 + fs/nfsd/nfs4callback.c | 31 ++---- fs/nfsd/nfs4proc.c | 79 ++++++++++++--- fs/nfsd/nfs4state.c | 188 +++++++++++++++++++---------------- fs/nfsd/nfs4xdr.c | 83 +++++++++++++++- fs/nfsd/nfsctl.c | 526 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- fs/nfsd/nfsd.h | 3 +- fs/nfsd/nfsfh.c | 4 +- fs/nfsd/nfssvc.c | 11 +-- fs/nfsd/state.h | 6 +- fs/nfsd/stats.c | 42 -------- fs/nfsd/stats.h | 5 - fs/nfsd/trace.h | 100 ++++++++++++++++++- fs/nfsd/vfs.c | 2 +- fs/nfsd/vfs.h | 8 ++ fs/nfsd/xdr4.h | 24 ++++- include/linux/nfs4.h | 6 ++ include/linux/sunrpc/svc_xprt.h | 5 + include/trace/misc/nfs.h | 2 - include/uapi/linux/nfs.h | 1 - include/uapi/linux/nfsd_netlink.h | 47 +++++++++ net/sunrpc/auth_gss/svcauth_gss.c | 10 +- net/sunrpc/svc.c | 2 - net/sunrpc/svc_xprt.c | 168 ++++++++++++++++++++----------- 29 files changed, 1286 insertions(+), 271 deletions(-)
-- Chuck Lever
| |