Hi Linus, The following changes since commit 4701f33a10702d5fc577c32434eb62adde0a1ae1: Linux 6.14-rc7 (2025-03-16 12:55:17 -1000) are available in the Git repository at: git://git.linux-nfs.org/projects/trondmy/linux-nfs.git tags/nfs-for-6.15-1 for you to fetch changes up to 8e5419d6542fdf2dca9a0acdef2b8255f0e4ba69: nfs: Add missing release on error in nfs_lock_and_join_requests() (2025-04-02 09:53:16 -0400) ---------------------------------------------------------------- NFS client updates for Linux 6.15 Highlights include: Bugfixes: - 3 Fixes for looping in the NFSv4 state manager delegation code. - Fix for the NFSv4 state XDR code from Neil Brown. - Fix a leaked reference in nfs_lock_and_join_requests(). - Fix a use-after-free in the delegation return code. Features: - Implemenation of the NFSv4.2 copy offload OFFLOAD_STATUS operation to allow monitoring of an in-progress copy. - Add a mount option to force NFSv3/NFSv4 to use READDIRPLUS in a getdents() call. - SUNRPC now allows some basic management of an existing RPC client's connections using sysfs. - Improvements to the automated teardown of a NFS client when the container it was initiated from gets killed. - Improvements to prevent tasks from getting stuck in a killable wait state after calling exit_signals(). ---------------------------------------------------------------- Anna Schumaker (5): NFS: Add implid to sysfs sunrpc: Add a sysfs attr for xprtsec sunrpc: Add a sysfs files for rpc_clnt information sunrpc: Add a sysfs file for adding a new xprt sunrpc: Add a sysfs file for one-step xprt deletion Benjamin Coddington (1): NFS: Extend rdirplus mount option with "force|none" Chuck Lever (4): NFS: Implement NFSv4.2's OFFLOAD_STATUS XDR NFS: Implement NFSv4.2's OFFLOAD_STATUS operation NFS: Use NFSv4.2's OFFLOAD_STATUS operation NFS: Refactor trace_nfs4_offload_cancel Dan Carpenter (1): nfs: Add missing release on error in nfs_lock_and_join_requests() NeilBrown (1): NFS: fix open_owner_id_maxsz and related fields. Trond Myklebust (17): NFSv4: Don't trigger uneccessary scans for return-on-close delegations NFSv4: Avoid unnecessary scans of filesystems for returning delegations NFSv4: Avoid unnecessary scans of filesystems for expired delegations NFSv4: Avoid unnecessary scans of filesystems for delayed delegations NFS: Add a mount option to make ENETUNREACH errors fatal NFS: Treat ENETUNREACH errors as fatal in containers pNFS/flexfiles: Treat ENETUNREACH errors as fatal in containers pNFS/flexfiles: Report ENETDOWN as a connection error SUNRPC: rpcbind should never reset the port to the value '0' SUNRPC: rpc_clnt_set_transport() must not change the autobind setting NFS: Shut down the nfs_client only after all the superblocks NFSv4: Further cleanups to shutdown loops NFSv4: clp->cl_cons_state < 0 signifies an invalid nfs_client NFSv4: Treat ENETUNREACH errors as fatal for state recovery SUNRPC: Don't allow waiting for exiting tasks NFS: Don't allow waiting for exiting tasks NFSv4: Check for delegation validity in nfs_start_delegation_return_locked() fs/nfs/client.c | 5 + fs/nfs/delegation.c | 66 +++++++---- fs/nfs/dir.c | 2 + fs/nfs/flexfilelayout/flexfilelayout.c | 24 +++- fs/nfs/fs_context.c | 71 +++++++++++- fs/nfs/inode.c | 2 + fs/nfs/internal.h | 5 + fs/nfs/nfs3client.c | 2 + fs/nfs/nfs3proc.c | 2 +- fs/nfs/nfs42proc.c | 172 ++++++++++++++++++++++++++-- fs/nfs/nfs42xdr.c | 86 ++++++++++++++ fs/nfs/nfs4client.c | 7 ++ fs/nfs/nfs4proc.c | 17 ++- fs/nfs/nfs4state.c | 14 ++- fs/nfs/nfs4trace.h | 11 +- fs/nfs/nfs4xdr.c | 19 ++-- fs/nfs/super.c | 4 + fs/nfs/sysfs.c | 82 ++++++++++++- fs/nfs/write.c | 4 +- include/linux/nfs4.h | 2 + include/linux/nfs_fs_sb.h | 8 ++ include/linux/nfs_xdr.h | 5 +- include/linux/sunrpc/clnt.h | 5 +- include/linux/sunrpc/sched.h | 1 + include/linux/sunrpc/xprtmultipath.h | 1 + include/trace/events/sunrpc.h | 1 + net/sunrpc/clnt.c | 33 ++++-- net/sunrpc/rpcb_clnt.c | 5 +- net/sunrpc/sched.c | 2 + net/sunrpc/sysfs.c | 202 +++++++++++++++++++++++++++++++++ net/sunrpc/xprtmultipath.c | 21 ++++ 31 files changed, 807 insertions(+), 74 deletions(-) -- Trond Myklebust Linux NFS client maintainer, Hammerspace trond.myklebust@xxxxxxxxxxxxxxx