linux-nfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Trond Myklebust <trondmy@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] Please pull NFS client updates for Linux 6.19
Date: Thu, 11 Dec 2025 09:07:42 -0500	[thread overview]
Message-ID: <36d449e22bf28df97c7717ab4dfb30f100f159a4.camel@kernel.org> (raw)

Hi Linus,

The following changes since commit 6a23ae0a96a600d1d12557add110e0bb6e32730c:

  Linux 6.18-rc6 (2025-11-16 14:25:38 -0800)

are available in the Git repository at:

  git://git.linux-nfs.org/projects/trondmy/linux-nfs.git tags/nfs-for-6.19-1

for you to fetch changes up to bd3b04b46c7a9940989ff4b29376e899e93d3a4a:

  NFSv4: Handle NFS4ERR_NOTSUPP errors for directory delegations (2025-12-05 19:34:29 -0500)

Cheers
  Trond

----------------------------------------------------------------
NFS client updates for Linux 6.19

Highlights include:

Bugfixes:
- Fix 'nlink' attribute update races when unlinking a file.
- Add missing initialisers for the directory verifier in various places.
- Don't regress the NFSv4 open state due to misordered racing replies.
- Ensure the NFSv4.x callback server uses the correct transport
  connection.
- Fix potential use-after-free races when shutting down the NFSv4.x
  callback server.
- Fix a pNFS layout commit crash.
- Assorted fixes to ensure correct propagation of mount options when the
  client crosses a filesystem boundary and triggers the VFS automount
  code.
- More localio fixes.

Features and cleanups:
- Add initial support for basic directory delegations.
- SunRPC back channel code cleanups.

----------------------------------------------------------------
Anna Schumaker (5):
      NFS: Add support for sending GDD_GETATTR
      NFS: Request a directory delegation on ACCESS, CREATE, and UNLINK
      NFS: Request a directory delegation during RENAME
      NFS: Shortcut lookup revalidations if we have a directory delegation
      NFS: Add a module option to disable directory delegations

Jonathan Curley (1):
      NFSv4/pNFS: Clear NFS_INO_LAYOUTCOMMIT in pnfs_mark_layout_stateid_invalid

Mike Snitzer (2):
      nfs/localio: remove alignment size checking in nfs_is_local_dio_possible
      nfs/localio: remove 61 byte hole from needless ____cacheline_aligned

Olga Kornievskaia (4):
      NFSv4.1: pass transport for callback shutdown
      SUNRPC: cleanup common code in backchannel request
      SUNRPC: new helper function for stopping backchannel server
      NFSv4.1: protect destroying and nullifying bc_serv structure

Scott Mayhew (1):
      NFSv4: ensure the open stateid seqid doesn't go backwards

Trond Myklebust (11):
      NFS: Avoid changing nlink when file removes and attribute updates race
      NFS: Initialise verifiers for visible dentries in readdir and lookup
      NFS: Initialise verifiers for visible dentries in nfs_atomic_open()
      NFS: Initialise verifiers for visible dentries in _nfs4_open_and_get_state
      Revert "nfs: ignore SB_RDONLY when remounting nfs"
      Revert "nfs: clear SB_RDONLY before getting superblock"
      Revert "nfs: ignore SB_RDONLY when mounting nfs"
      NFS: Automounted filesystems should inherit ro,noexec,nodev,sync flags
      NFS: Fix inheritance of the block sizes when automounting
      NFS: Fix up the automount fs_context to use the correct cred
      NFSv4: Handle NFS4ERR_NOTSUPP errors for directory delegations

 fs/nfs/callback.c                 |   4 +-
 fs/nfs/callback.h                 |   3 +-
 fs/nfs/client.c                   |  21 ++++++--
 fs/nfs/delegation.c               |   8 +++
 fs/nfs/delegation.h               |  13 +++++
 fs/nfs/dir.c                      |  46 ++++++++++++----
 fs/nfs/inode.c                    |   3 ++
 fs/nfs/internal.h                 |   3 +-
 fs/nfs/localio.c                  |   4 +-
 fs/nfs/namespace.c                |  16 +++++-
 fs/nfs/nfs3proc.c                 |   3 +-
 fs/nfs/nfs4client.c               |  27 +++++++---
 fs/nfs/nfs4proc.c                 | 111 +++++++++++++++++++++++++++++++-------
 fs/nfs/nfs4trace.h                |   1 +
 fs/nfs/nfs4xdr.c                  | 106 ++++++++++++++++++++++++++++++++++++
 fs/nfs/pnfs.c                     |   1 +
 fs/nfs/proc.c                     |   3 +-
 fs/nfs/super.c                    |  33 ++----------
 fs/nfs/unlink.c                   |   3 +-
 include/linux/nfs_fs.h            |   1 +
 include/linux/nfs_fs_sb.h         |   6 +++
 include/linux/nfs_xdr.h           |  10 +++-
 include/linux/sunrpc/bc_xprt.h    |   7 +++
 net/sunrpc/backchannel_rqst.c     |  35 ++++++++++--
 net/sunrpc/xprtrdma/backchannel.c |   8 +--
 25 files changed, 385 insertions(+), 91 deletions(-)


-- 
Trond Myklebust
Linux NFS client maintainer, Hammerspace
trondmy@kernel.org, trond.myklebust@hammerspace.com

             reply	other threads:[~2025-12-11 14:07 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-12-11 14:07 Trond Myklebust [this message]
2025-12-12 10:09 ` [GIT PULL] Please pull NFS client updates for Linux 6.19 pr-tracker-bot
2025-12-17  9:32 ` NFS dentry caching regression? was " Christoph Hellwig
2025-12-17  9:53   ` Christoph Hellwig
2025-12-17 14:23     ` [External] : " Anna Schumaker
2025-12-17 22:03       ` Anna Schumaker
2025-12-18  5:13         ` Christoph Hellwig

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=36d449e22bf28df97c7717ab4dfb30f100f159a4.camel@kernel.org \
    --to=trondmy@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).