From: Anna Schumaker <anna@kernel.org>
To: linux-nfs@vger.kernel.org, torvalds@linux-foundation.org
Cc: anna@kernel.org
Subject: [GIT PULL] Please Pull NFS Client Updates for Linux 7.2
Date: Tue, 23 Jun 2026 15:53:15 -0400 [thread overview]
Message-ID: <20260623195315.829881-1-anna@kernel.org> (raw)
Hi Linus,
The following changes since commit 4549871118cf616eecdd2d939f78e3b9e1dddc48:
Linux 7.1-rc7 (2026-06-07 15:37:58 -0700)
are available in the Git repository at:
git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-7.2-1
for you to fetch changes up to 284ea3fb4f6715201e1d9ef3474c25e817ad70e9:
NFS: Use common error handling code in nfs_alloc_server() (2026-06-17 14:07:09 -0400)
----------------------------------------------------------------
NFS Client Updates for Linux 7.2
New Features:
* XPRTRDMA: Decouple req recycling from RPC completion
* NFS: Expose FMODE_NOWAIT for read-only files
Bugfixes:
* SUNRPC: Fix sunrpc sysfs error handling
* SUNRPC: Fix uninitialized xprt_create_args structure
* XPRTRDMA: Harden connect and reply handling
* NFS: Fix EOF updates after fallocate/zero-range
* NFS: Keep PG_UPTODATE clear after read errors in page groups
* NFS: Use nfsi->rwsem to protect traversal of the file lock list
* NFS: Prevent resource leak in nfs_alloc_server()
* NFSv4: Clear exception state on successful mkdir retry
* NFSv4: Don't skip revalidate when holding a dir delegation and attrs are stale
* pNFS: Fix use-after-free in pnfs_update_layout()
* pNFS: Defer return_range callbacks until after inode unlock
* pNFS: Fix LAYOUTCOMMIT retry loop on OLD_STATEID
* pNFS: Reject zero-length r_addr in nfs4_decode_mp_ds_addr
* NFS/flexfiles: Reject zero-length filehandle version arrays
* NFS/flexfiles: Fix checking if a layout is striped
* NFS/flexfiles: Fixes for honoring FF_FLAGS_NO_IO_THRU_MDS
Other Cleanups and Improvements:
* Remove the fileid field from struct nfs_inode
* Move long-delayed xprtrdma work onto the system_dfl_long_wq
* Convert xprtrdma send buffer free list to an llist
* Show "<redacted>" for cert_serial and privkey_serial mount options
Thanks,
Anna
----------------------------------------------------------------
Chris Mason (3):
xprtrdma: Fix ep kref imbalance on ADDR_CHANGE
xprtrdma: Initialize re_id before removal registration
xprtrdma: Fix bcall rep leak and unbounded peek
Chuck Lever (13):
xprtrdma: Use sendctx DMA state for Send signaling
xprtrdma: Decouple req recycling from RPC completion
xprtrdma: Add request-pool slack for delayed recycling
xprtrdma: Clear receive-side ownership pointers on release
xprtrdma: Document and assert reply-handler invariants
xprtrdma: Fix I3 invariant comment in rpcrdma_complete_rqst
xprtrdma: Remove tautological I2 assertion in rpcrdma_reply_put
xprtrdma: Convert send buffer free list to llist
xprtrdma: Check frwr_wp_create() during connect
xprtrdma: Resize reply buffers before reposting receives
xprtrdma: Sanitize the reply credit grant after parsing
xprtrdma: Repost Receive buffers for malformed replies
xprtrdma: Return sendctx slot after Send preparation failure
Clark Wang (1):
nfs: keep PG_UPTODATE clear after read errors in page groups
Dai Ngo (2):
NFS: fix eof updates after NFSv4.2 fallocate/zero-range
NFSv4/pnfs: defer return_range callbacks until after inode unlock
Dylan Yudaken (2):
nfs: add nowait version of nfs_start_io_direct
nfs: expose FMODE_NOWAIT for read-only files
Ethan Nelson-Moore (1):
NFS: correct CONFIG_NFS_V4 macro name in #endif comment
Hongling Zeng (2):
sunrpc: Fix error handling in rpc_sysfs_xprt_switch_add_xprt_store()
sunrpc: fix uninitialized xprt_create_args structure
Igor Raits (1):
NFSv4: clear exception state on successful mkdir retry
Jeff Layton (4):
nfs: store the full NFS fileid in inode->i_ino
nfs: remove nfs_compat_user_ino64() and deprecate enable_ino64
nfs: replace NFS_FILEID() and nfsi->fileid with inode->i_ino
nfs: remove fileid field from struct nfs_inode
Lei Yin (1):
NFSv4.1/pNFS: fix LAYOUTCOMMIT retry loop on OLD_STATEID
Marco Crivellari (1):
xprtrdma: Move long delayed work on system_dfl_long_wq
Markus Elfring (2):
NFS: Prevent resource leak in nfs_alloc_server()
NFS: Use common error handling code in nfs_alloc_server()
Michael Bommarito (2):
NFSv4/flexfiles: reject zero filehandle version count
NFSv4/pNFS: reject zero-length r_addr in nfs4_decode_mp_ds_addr
Mike Snitzer (2):
NFSv4/flexfiles: honor FF_FLAGS_NO_IO_THRU_MDS on fatal DS connect errors
NFSv4/flexfiles: honor FF_FLAGS_NO_IO_THRU_MDS in pg_get_mirror_count_write
Sagi Grimberg (2):
pNFS/filelayout: fix cheking if a layout is striped
NFS: show redacted cert_serial and privkey_serial in mount options
Tom Haynes (1):
nfs: don't skip revalidate on directory delegation when attrs flagged stale
Wentao Liang (1):
pNFS: Fix use-after-free in pnfs_update_layout()
Yang Erkun (1):
nfs: use nfsi->rwsem to protect traversal of the file lock list
Documentation/admin-guide/kernel-parameters.txt | 7 -
fs/nfs/callback_proc.c | 9 +-
fs/nfs/client.c | 14 +-
fs/nfs/delegation.c | 9 +-
fs/nfs/dir.c | 6 +-
fs/nfs/direct.c | 12 +-
fs/nfs/export.c | 6 +-
fs/nfs/file.c | 16 +-
fs/nfs/filelayout/filelayout.c | 6 +-
fs/nfs/flexfilelayout/flexfilelayout.c | 39 ++++-
fs/nfs/flexfilelayout/flexfilelayout.h | 16 ++
fs/nfs/inode.c | 90 ++++--------
fs/nfs/internal.h | 1 +
fs/nfs/io.c | 41 ++++++
fs/nfs/nfs42proc.c | 15 +-
fs/nfs/nfs4proc.c | 63 ++++++--
fs/nfs/nfs4trace.h | 79 +++++-----
fs/nfs/nfstrace.h | 84 +++++------
fs/nfs/pagelist.c | 2 +-
fs/nfs/pnfs.c | 8 +-
fs/nfs/pnfs_nfs.c | 4 +-
fs/nfs/read.c | 25 +++-
fs/nfs/super.c | 4 +
fs/nfs/unlink.c | 2 +-
fs/nfs/write.c | 2 +-
include/linux/nfs_fs.h | 25 ----
include/linux/nfs_page.h | 1 +
include/linux/nfs_xdr.h | 1 -
net/sunrpc/sysfs.c | 4 +-
net/sunrpc/xprtrdma/backchannel.c | 5 +-
net/sunrpc/xprtrdma/frwr_ops.c | 2 +-
net/sunrpc/xprtrdma/rpc_rdma.c | 161 ++++++++++++++------
net/sunrpc/xprtrdma/transport.c | 71 +++++++--
net/sunrpc/xprtrdma/verbs.c | 187 ++++++++++++++++++++----
net/sunrpc/xprtrdma/xprt_rdma.h | 12 +-
35 files changed, 703 insertions(+), 326 deletions(-)
next reply other threads:[~2026-06-23 19:53 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-23 19:53 Anna Schumaker [this message]
2026-06-24 1:52 ` [GIT PULL] Please Pull NFS Client Updates for Linux 7.2 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260623195315.829881-1-anna@kernel.org \
--to=anna@kernel.org \
--cc=linux-nfs@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox