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>] [thread-next>] [day] [month] [year] [list]
Message-ID: <150cb132accb448dd29e30af08394548b26524d5.camel@kernel.org>
Date: Wed, 10 Sep 2025 14:34:55 -0400
From: Trond Myklebust <trondmy@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org, linux-nfs@...r.kernel.org
Subject: [GIT PULL] Please pull NFS client bugfixes for 6.17

Hi Linus,

The following changes since commit 1b237f190eb3d36f52dffe07a40b5eb210280e00:

  Linux 6.17-rc3 (2025-08-24 12:04:12 -0400)

are available in the Git repository at:

  git://git.linux-nfs.org/projects/trondmy/linux-nfs.git tags/nfs-for-6.17-3

for you to fetch changes up to dd2fa82473453661d12723c46c9f43d9876a7efd:

  NFSv4/flexfiles: Fix layout merge mirror check. (2025-09-08 14:37:55 -0400)

Thanks,
  Trond

----------------------------------------------------------------
NFS client bugfixes for Linux 6.17

Stable patches:
 - Revert "SUNRPC: Don't allow waiting for exiting tasks" as it is
   breaking ltp tests.

Bugfixes:
 - Another set of fixes to the tracking of NFSv4 server capabilities
   when crossing filesystem boundaries.
 - Localio fix to restore credentials and prevent triggering a BUG_ON().
 - Fix to prevent flapping of the localio on/off trigger.
 - Protections against 'eof page pollution' as demonstrated in xfstests
   generic/363.
 - Series of patches to ensure correct ordering of O_DIRECT i/o and
   truncate, fallocate and copy functions.
 - Fix a NULL pointer check in flexfiles reads that regresses 6.17.
 - Correct a typo that breaks flexfiles layout segment processing.

----------------------------------------------------------------
Jonathan Curley (1):
      NFSv4/flexfiles: Fix layout merge mirror check.

Justin Worrell (1):
      SUNRPC: call xs_sock_process_cmsg for all cmsg

Mike Snitzer (1):
      nfs/localio: avoid bouncing LOCALIO if nfs_client_is_local()

Scott Mayhew (1):
      nfs/localio: restore creds before releasing pageio data

Tigran Mkrtchyan (1):
      flexfiles/pNFS: fix NULL checks on result of ff_layout_choose_ds_for_read

Trond Myklebust (13):
      NFSv4: Don't clear capabilities that won't be reset
      NFSv4: Clear the NFS_CAP_FS_LOCATIONS flag if it is not set
      NFSv4: Clear NFS_CAP_OPEN_XOR and NFS_CAP_DELEGTIME if not supported
      NFSv4: Clear the NFS_CAP_XATTR flag if not supported by the server
      NFS: Protect against 'eof page pollution'
      NFSv4.2: Protect copy offload and clone against 'eof page pollution'
      NFS: Serialise O_DIRECT i/o and truncate()
      NFSv4.2: Serialise O_DIRECT i/o and fallocate()
      NFSv4.2: Serialise O_DIRECT i/o and clone range
      NFSv4.2: Serialise O_DIRECT i/o and copy range
      NFS: nfs_invalidate_folio() must observe the offset and size arguments
      NFS: Fix the marking of the folio as up to date
      Revert "SUNRPC: Don't allow waiting for exiting tasks"

 fs/nfs/client.c                        |  2 ++
 fs/nfs/file.c                          | 40 +++++++++++++++++++++++--
 fs/nfs/flexfilelayout/flexfilelayout.c | 21 +++++++++-----
 fs/nfs/inode.c                         | 13 +++++++--
 fs/nfs/internal.h                      | 12 ++++++++
 fs/nfs/io.c                            | 13 ++-------
 fs/nfs/localio.c                       | 21 +++++++-------
 fs/nfs/nfs42proc.c                     | 35 ++++++++++++++++------
 fs/nfs/nfs4file.c                      |  2 ++
 fs/nfs/nfs4proc.c                      |  7 +++--
 fs/nfs/nfstrace.h                      |  1 +
 fs/nfs/write.c                         | 53 ++++------------------------------
 net/sunrpc/sched.c                     |  2 --
 net/sunrpc/xprtsock.c                  |  6 ++--
 14 files changed, 129 insertions(+), 99 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