All of lore.kernel.org
 help / color / mirror / Atom feed
From: Chuck Lever <cel@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: <linux-nfs@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
	Jeff Layton <jlayton@kernel.org>
Subject: [GIT PULL] NFSD changes for v6.17
Date: Mon, 28 Jul 2025 10:30:33 -0400	[thread overview]
Message-ID: <20250728143033.70585-1-cel@kernel.org> (raw)

The following changes since commit 347e9f5043c89695b01e66b3ed111755afcf1911:

  Linux 6.16-rc6 (2025-07-13 14:25:58 -0700)

are available in the Git repository at:

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

for you to fetch changes up to e339967eecf1305557f7c697e1bc10b5cc495454:

  nfsd: Drop dprintk in blocklayout xdr functions (2025-07-14 12:46:50 -0400)

----------------------------------------------------------------
NFSD 6.17 Release Notes

NFSD is finally able to offer write delegations to clients that open
files with O_WRONLY, thanks to patches from Dai Ngo. We're expecting
this to accelerate a few interesting corner cases.

The cap on the number of operations per NFSv4 COMPOUND has been
lifted. Now, clients that send COMPOUNDs containing dozens of
operations (for example, a long stream of LOOKUP operations to walk
a pathname in a single round trip) will no longer be rejected.

This release re-enables the ability for NFSD to perform NFSv4.2 COPY
operations asynchronously. This feature has been disabled to
mitigate the risk of denial-of-service when too many such requests
arrive.

Many thanks to the contributors, reviewers, testers, and bug
reporters who participated during the v6.17 development cycle.

----------------------------------------------------------------
Christoph Hellwig (3):
      sunrpc: simplify xdr_init_encode_pages
      sunrpc: simplify xdr_partial_copy_from_skb
      sunrpc: unexport csum_partial_copy_to_xdr

Chuck Lever (14):
      NFSD: Rename a function parameter
      NFSD: Make nfsd_genl_rqstp::rq_ops array best-effort
      NFSD: Remove the cap on number of operations per NFSv4 COMPOUND
      NFSD: Remove definition for trace_nfsd_file_unhash_and_queue
      NFSD: Remove definitions for unused trace_nfsd_file_lru trace points
      NFSD: Remove definition for trace_nfsd_file_gc_recent
      NFSD: Remove definition for trace_nfsd_ctl_maxconn
      NFSD: Clean up kdoc for nfsd_file_put_local()
      NFSD: Clean up kdoc for nfsd_open_local_fh()
      NFSD: Use vfs_iocb_iter_read()
      NFSD: Use vfs_iocb_iter_write()
      Revert "NFSD: Force all NFSv4.2 COPY requests to be synchronous"
      NFSD: Access a knfsd_fh's fsid by pointer
      NFSD: Simplify struct knfsd_fh

Dai Ngo (3):
      NFSD: Offer write delegation for OPEN with OPEN4_SHARE_ACCESS_WRITE
      NFSD: release read access of nfs4_file when a write delegation is returned
      NFSD: detect mismatch of file handle and delegation stateid in OPEN op

Gustavo A. R. Silva (1):
      NFSD: Avoid multiple -Wflex-array-member-not-at-end warnings

Jeff Layton (8):
      sunrpc: new tracepoints around svc thread wakeups
      nfsd: handle get_client_locked() failure in nfsd4_setclientid_confirm()
      sunrpc: fix handling of unknown auth status codes
      sunrpc: remove SVC_SYSERR
      sunrpc: reset rq_accept_statp when starting a new RPC
      sunrpc: return better error in svcauth_gss_accept() on alloc failure
      sunrpc: rearrange struct svc_rqst for fewer cachelines
      sunrpc: make svc_tcp_sendmsg() take a signed sentp pointer

Sergey Bashirov (2):
      nfsd: Use correct error code when decoding extents
      nfsd: Drop dprintk in blocklayout xdr functions

Su Hui (1):
      nfsd: Change the type of ek_fsidtype from int to u8 and use kstrtou8

 fs/nfsd/blocklayout.c             |  20 +++--
 fs/nfsd/blocklayoutxdr.c          | 111 +++++++++++++++-----------
 fs/nfsd/blocklayoutxdr.h          |   8 +-
 fs/nfsd/export.c                  |   8 +-
 fs/nfsd/export.h                  |   2 +-
 fs/nfsd/filecache.c               |   2 +-
 fs/nfsd/localio.c                 |   2 +-
 fs/nfsd/nfs3proc.c                |   2 +-
 fs/nfsd/nfs4layouts.c             |   4 +-
 fs/nfsd/nfs4proc.c                |  21 +----
 fs/nfsd/nfs4state.c               | 119 ++++++++++++++++++++--------
 fs/nfsd/nfs4xdr.c                 |   4 +-
 fs/nfsd/nfsctl.c                  |  31 ++++----
 fs/nfsd/nfsd.h                    |   6 +-
 fs/nfsd/nfsfh.c                   |  16 ++--
 fs/nfsd/nfsfh.h                   |  26 +++---
 fs/nfsd/nfsproc.c                 |   2 +-
 fs/nfsd/state.h                   |   1 +
 fs/nfsd/trace.h                   |  27 +------
 fs/nfsd/vfs.c                     |  17 ++--
 fs/nfsd/xdr4.h                    |   1 -
 include/linux/sunrpc/msg_prot.h   |  18 +++--
 include/linux/sunrpc/svc.h        |   6 +-
 include/linux/sunrpc/svcauth.h    |   1 -
 include/linux/sunrpc/xdr.h        |   5 +-
 include/trace/events/sunrpc.h     |  25 ++++--
 net/sunrpc/auth_gss/svcauth_gss.c |   3 +-
 net/sunrpc/socklib.c              | 162 ++++++++++++++------------------------
 net/sunrpc/svc.c                  |  20 +++--
 net/sunrpc/svcsock.c              |   5 +-
 net/sunrpc/xdr.c                  |  11 +--
 31 files changed, 340 insertions(+), 346 deletions(-)

             reply	other threads:[~2025-07-28 14:30 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-07-28 14:30 Chuck Lever [this message]
2025-07-28 23:40 ` [GIT PULL] NFSD changes for v6.17 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=20250728143033.70585-1-cel@kernel.org \
    --to=cel@kernel.org \
    --cc=jlayton@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --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.