[GIT PULL] Please pull NFS Client Updates for Linux 6.16

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

The following changes since commit a5806cd506af5a7c19bcd596e4708b5c464bfd21:

  Linux 6.15-rc7 (2025-05-18 13:57:29 -0700)

are available in the Git repository at:

  git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-6.16-1

for you to fetch changes up to e3e3775392f3f0f3e3044f8c162bf47858e01759:

  flexfiles/pNFS: update stats on NFS4ERR_DELAY for v4.1 DSes (2025-05-28 17:17:14 -0400)

----------------------------------------------------------------
NFS Clent Updates for Linux 6.16

New Features:
  * Implement the Sunrpc rfc2203 rpcsec_gss sequence number cache
  * Add support for FALLOC_FL_ZERO_RANGE on NFS v4.2
  * Add a localio sysfs attribute

Stable Fixes:
  * Fix double-unlock bug in nfs_return_empty_folio()
  * Don't check for OPEN feature support in v4.1
  * Always probe for LOCALIO support asynchronously
  * Prevent hang on NFS mounts with xprtsec=[m]tls

Other Bugfixes:
  * xattr handlers should check for absent nfs filehandles
  * Fix setattr caching of TIME_[MODIFY|ACCESS]_SET when timestamps are delegated
  * Fix listxattr to return selinux security labels
  * Connect to NFSv3 DS using TLS if MDS connection uses TLS
  * Clear SB_RDONLY before getting a superblock, and ignore when remounting
  * Fix incorrect handling of NFS error codes in nfs4_do_mkdir()
  * Various nfs_localio fixes from Neil Brown that include fixing an
      rcu compilation error found by older gcc versions.
  * Update stats on flexfiles pNFS DSes when receiving NFS4ERR_DELAY

Cleanups:
  * Add a refcount tracker for struct net in the nfs_client
  * Allow FREE_STATEID to clean up delegations
  * Always set NLINK even if the server doesn't support it
  * Cleanups to the NFS folio writeback code
  * Remove dead code from xs_tcp_tls_setup_socket()

Thanks,
Anna

----------------------------------------------------------------
Anna Schumaker (1):
      NFS: Add support for fallocate(FALLOC_FL_ZERO_RANGE)

Benjamin Coddington (1):
      NFSv4: Allow FREE_STATEID to clean up delegations

Christoph Hellwig (4):
      nfs: fold nfs_page_async_flush into nfs_do_writepage
      nfs: don't return AOP_WRITEPAGE_ACTIVATE from nfs_do_writepage
      nfs: refactor nfs_do_writepage
      nfs: use writeback_iter directly

Chuck Lever (2):
      SUNRPC: Prevent hang on NFS mount with xprtsec=[m]tls
      SUNRPC: Remove dead code from xs_tcp_tls_setup_socket()

Han Young (1):
      NFSv4: Always set NLINK even if the server doesn't support it

Jeff Layton (1):
      nfs: add a refcount tracker for struct net as held by the nfs_client

Li Lingfeng (2):
      nfs: clear SB_RDONLY before getting superblock
      nfs: ignore SB_RDONLY when remounting nfs

Max Kellermann (1):
      fs/nfs/read: fix double-unlock bug in nfs_return_empty_folio()

Mike Snitzer (3):
      NFS: add localio to sysfs
      pnfs/flexfiles: connect to NFSv3 DS using TLS if MDS connection uses TLS
      NFS: always probe for LOCALIO support asynchronously

NeilBrown (7):
      nfs: fix incorrect handling of large-number NFS errors in nfs4_do_mkdir()
      nfs_localio: use cmpxchg() to install new nfs_file_localio
      nfs_localio: always hold nfsd net ref with nfsd_file ref
      nfs_localio: simplify interface to nfsd for getting nfsd_file
      nfs_localio: duplicate nfs_close_local_fh()
      nfs_localio: protect race between nfs_uuid_put() and nfs_close_local_fh()
      nfs_localio: change nfsd_file_put_local() to take a pointer to __rcu pointer

Nikhil Jha (2):
      sunrpc: implement rfc2203 rpcsec_gss seqnum cache
      sunrpc: don't immediately retransmit on seqno miss

Olga Kornievskaia (1):
      NFSv4.2: fix listxattr to return selinux security label

Sagi Grimberg (1):
      NFSv4.2: fix setattr caching of TIME_[MODIFY|ACCESS]_SET when timestamps are delegated

Scott Mayhew (2):
      NFSv4: xattr handlers should check for absent nfs filehandles
      NFSv4: Don't check for OPEN feature support in v4.1

Tigran Mkrtchyan (1):
      flexfiles/pNFS: update stats on NFS4ERR_DELAY for v4.1 DSes

 fs/nfs/client.c                           |  6 +-
 fs/nfs/delegation.c                       | 25 +++++---
 fs/nfs/flexfilelayout/flexfilelayout.c    |  2 +
 fs/nfs/flexfilelayout/flexfilelayoutdev.c |  2 +-
 fs/nfs/inode.c                            | 51 ++++++++++++++--
 fs/nfs/internal.h                         |  1 -
 fs/nfs/localio.c                          | 51 ++++++----------
 fs/nfs/nfs42.h                            |  1 +
 fs/nfs/nfs42proc.c                        | 29 ++++++++-
 fs/nfs/nfs42xdr.c                         | 64 ++++++++++++++++++++
 fs/nfs/nfs4_fs.h                          |  3 +-
 fs/nfs/nfs4file.c                         | 10 +++-
 fs/nfs/nfs4proc.c                         | 75 +++++++++++++++--------
 fs/nfs/nfs4xdr.c                          |  1 +
 fs/nfs/pnfs_nfs.c                         | 11 +++-
 fs/nfs/read.c                             |  3 +-
 fs/nfs/super.c                            | 19 ++++++
 fs/nfs/sysfs.c                            | 28 +++++++++
 fs/nfs/write.c                            | 54 ++++++-----------
 fs/nfs_common/nfslocalio.c                | 99 ++++++++++++++++++++-----------
 fs/nfsd/filecache.c                       | 32 +++++++++-
 fs/nfsd/filecache.h                       |  3 +-
 fs/nfsd/localio.c                         | 70 ++++++++++++++++------
 include/linux/nfs4.h                      |  2 +
 include/linux/nfs_fs_sb.h                 |  2 +
 include/linux/nfslocalio.h                | 26 ++++----
 include/linux/sunrpc/xprt.h               | 17 +++++-
 include/trace/events/rpcgss.h             |  4 +-
 include/trace/events/sunrpc.h             |  2 +-
 net/sunrpc/auth_gss/auth_gss.c            | 59 +++++++++++-------
 net/sunrpc/clnt.c                         |  9 ++-
 net/sunrpc/xprt.c                         |  3 +-
 net/sunrpc/xprtsock.c                     | 16 ++---
 33 files changed, 554 insertions(+), 226 deletions(-)




[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux