lkml.org 
[lkml]   [2024]   [May]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
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

\
 
 \ /
  Last update: 2024-05-27 18:30    [W:0.056 / U:0.324 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site