lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <36d449e22bf28df97c7717ab4dfb30f100f159a4.camel@kernel.org>
Date: Thu, 11 Dec 2025 09:07:42 -0500
From: Trond Myklebust <trondmy@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-nfs@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] Please pull NFS client updates for Linux 6.19

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@...nel.org, trond.myklebust@...merspace.com

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ