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@xxxxxxxxxx, trond.myklebust@xxxxxxxxxxxxxxx