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: <f94837ec978d8ca505006f024b3cae3c920e5f58.camel@kernel.org>
Date: Fri, 08 Aug 2025 07:10:12 -0700
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 changes for Linux 6.17

Hi Linus,

The following changes since commit 347e9f5043c89695b01e66b3ed111755afcf1911:

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

are available in the Git repository at:

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

for you to fetch changes up to 4ec752ce6debd5a0e7e0febf6bcf780ccda6ab5e:

  NFS/localio: nfs_uuid_put() fix the wake up after unlinking the file (2025-08-05 16:45:40 -0700)

----------------------------------------------------------------
NFS client updates for Linux 6.17

Highlights include:

Stable fixes:
- NFS don't inherit NFS filesystem capabilities when crossing from one
  filesystem to another.

Bugfixes:
- NFS wakeup of __nfs_lookup_revalidate() needs memory barriers.
- NFS improve bounds checking in nfs_fh_to_dentry().
- NFS Fix allocation errors when writing to a NFS file backed loopback
  device.
- NFSv4: More listxattr fixes
- SUNRPC: fix client handling of TLS alerts.
- pNFS block/scsi layout fix for an uninitialised pointer dereference.
- pNFS block/scsi layout fixes for the extent encoding, stripe mapping,
  and disk offset overflows.
- pNFS layoutcommit work around for RPC size limitations.
- pNFS/flexfiles avoid looping when handling fatal errors after layoutget.
- localio: fix various race conditions.

Features and cleanups:
- Add NFSv4 support for retrieving the btime.
- NFS: Allow folio migration for the case of mode == MIGRATE_SYNC.
- NFS: Support using a kernel keyring to store TLS certificates.
- NFSv4: Speed up delegation lookup using a hash table.
- Assorted cleanups to remove unused variables and struct fields.
- Assorted new tracepoints to improve debugging.

----------------------------------------------------------------
Anne Marie Merritt (1):
      nfs: Add timecreate to nfs inode

Anthony Iliopoulos (3):
      NFS: remove unused wpages field from struct nfs_server
      NFS: remove unused time_delta field from struct nfs_server
      NFS: remove unused pnfs_ld_data field from struct nfs_server

Benjamin Coddington (1):
      NFS: Fixup allocation flags for nfsiod's __GFP_NORETRY

Christoph Hellwig (9):
      NFS: support the kernel keyring for TLS
      nfs: create a kernel keyring
      NFS: pass struct nfs_client_initdata to nfs4_set_client
      NFS: drop __exit from nfs_exit_keyring
      NFS: cleanup error handling in nfs4_server_common_setup
      NFS: cleanup nfs_inode_reclaim_delegation
      NFS: move the delegation_watermark module parameter
      NFS: track active delegations per-server
      NFS: use a hash table for delegation lookup

Dr. David Alan Gilbert (2):
      SUNRPC: Remove unused xdr functions
      NFS: Remove unused function nfs_umount

Jeff Layton (4):
      nfs: add cache_validity to the nfs_inode_event tracepoints
      nfs: add a tracepoint to nfs_inode_detach_delegation_locked
      nfs: new tracepoint in nfs_delegation_need_return
      nfs: new tracepoint in match_stateid operation

Li RongQing (1):
      nfs/localio: use read_seqbegin() rather than read_seqbegin_or_lock()

NeilBrown (1):
      nfs: use lock_two_nondirectories()

Olga Kornievskaia (2):
      NFSv4.2: another fix for listxattr
      sunrpc: fix client side handling of tls alerts

Sergey Bashirov (6):
      pNFS: Fix uninited ptr deref in block/scsi layout
      pNFS: Fix extent encoding in block/scsi layout
      pNFS: Add prepare commit trace to block/scsi layout
      pNFS: Handle RPC size limit for layoutcommits
      pNFS: Fix stripe mapping in block/scsi layout
      pNFS: Fix disk addr range check in block/scsi layout

Tigran Mkrtchyan (2):
      pnfs: add pnfs_ds_connect trace point
      pNFS/flexfiles: don't attempt pnfs on fatal DS errors

Trond Myklebust (12):
      Expand the type of nfs_fattr->valid
      NFS: Return the file btime in the statx results when appropriate
      NFS: Allow folio migration for the case of mode == MIGRATE_SYNC
      NFS: Fix wakeup of __nfs_lookup_revalidate() in unblock_revalidate()
      NFS: Clean up pnfs_put_layout_hdr()/pnfs_destroy_layout_final()
      SUNRPC: Silence warnings about parameters not being described
      NFS: Fix filehandle bounds checking in nfs_fh_to_dentry()
      NFS: Fix the setting of capabilities when automounting a new filesystem
      NFSv4: Remove duplicate lookups, capability probes and fsinfo calls
      NFS/localio: nfs_close_local_fh() fix check for file closed
      NFS/localio: nfs_uuid_put() fix races with nfs_open/close_local_fh()
      NFS/localio: nfs_uuid_put() fix the wake up after unlinking the file

 fs/nfs/blocklayout/blocklayout.c          |   4 +-
 fs/nfs/blocklayout/dev.c                  |   5 +-
 fs/nfs/blocklayout/extent_tree.c          | 104 ++++++++++++++---
 fs/nfs/client.c                           |  47 +++++++-
 fs/nfs/delegation.c                       | 114 +++++++++++-------
 fs/nfs/delegation.h                       |   3 +
 fs/nfs/dir.c                              |   4 +-
 fs/nfs/export.c                           |  11 +-
 fs/nfs/flexfilelayout/flexfilelayout.c    |  26 +++--
 fs/nfs/flexfilelayout/flexfilelayoutdev.c |   6 +-
 fs/nfs/fs_context.c                       |  42 +++++++
 fs/nfs/inode.c                            |  69 ++++++++++-
 fs/nfs/internal.h                         |  12 +-
 fs/nfs/localio.c                          |   7 +-
 fs/nfs/mount_clnt.c                       |  68 -----------
 fs/nfs/nfs4_fs.h                          |   5 +-
 fs/nfs/nfs4client.c                       | 185 +++++++++++++-----------------
 fs/nfs/nfs4file.c                         |  25 +---
 fs/nfs/nfs4getroot.c                      |  14 +--
 fs/nfs/nfs4proc.c                         | 139 +++++++++++++---------
 fs/nfs/nfs4trace.c                        |   2 +
 fs/nfs/nfs4trace.h                        | 168 ++++++++++++++++++++++++++-
 fs/nfs/nfs4xdr.c                          |  24 ++++
 fs/nfs/nfstrace.h                         |  11 +-
 fs/nfs/pnfs.c                             |  39 +++----
 fs/nfs/pnfs_nfs.c                         |  14 ++-
 fs/nfs/write.c                            |   8 +-
 fs/nfs_common/nfslocalio.c                |  28 +++--
 include/linux/nfs_fs.h                    |   8 ++
 include/linux/nfs_fs_sb.h                 |   8 +-
 include/linux/nfs_xdr.h                   |  57 ++++-----
 include/linux/sunrpc/xdr.h                |   9 --
 net/sunrpc/auth_gss/gss_krb5_crypto.c     |   4 +-
 net/sunrpc/xdr.c                          | 110 ------------------
 net/sunrpc/xprtsock.c                     |  40 +++++--
 35 files changed, 858 insertions(+), 562 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