linux-nfs.vger.kernel.org archive mirror
 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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).