mbox series

[GIT,PULL] NFSD changes for v6.10

Message ID Zkd13J6KgE/kdKSJ@tissot.1015granger.net (mailing list archive)
State New
Headers show
Series [GIT,PULL] NFSD changes for v6.10 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git tags/nfsd-6.10

Message

Chuck Lever III May 17, 2024, 3:21 p.m. UTC
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(-)

Comments

pr-tracker-bot@kernel.org May 18, 2024, 9:22 p.m. UTC | #1
The pull request you sent on Fri, 17 May 2024 11:21:00 -0400:

> https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git tags/nfsd-6.10

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/61ea647ed190af8ed5c5adece2fb5ee33eb3cd22

Thank you!