Hi Linus, The following changes since commit 09a9639e56c01c7a00d6c0ca63f4c7c41abe075d: Linux 6.3-rc6 (2023-04-09 11:15:57 -0700) are available in the Git repository at: git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-6.4-1 for you to fetch changes up to fbd2a05f29a95d5b42b294bf47e55a711424965b: NFSv4.2: Rework scratch handling for READ_PLUS (2023-04-28 15:48:45 -0400) ---------------------------------------------------------------- NFS Client Updates for Linux 6.4 New Features: * Convert the readdir path to use folios * Convert the NFS fscache code to use netfs Bugfixes and Cleanups: * Always send a RECLAIM_COMPLETE after establishing a lease * Simplify sysctl registrations and other cleanups * Handle out-of-order write replies on NFS v3 * Have sunrpc call_bind_status use standard hard/soft task semantics * Other minor cleanups Thanks, Anna ---------------------------------------------------------------- Anna Schumaker (3): NFS: Convert the readdir array-of-pages into an array-of-folios NFS: Convert readdir page array functions to use a folio NFSv4.2: Rework scratch handling for READ_PLUS Benjamin Coddington (1): NFS: Cleanup unused rpc_clnt variable Dai Ngo (1): SUNRPC: remove the maximum number of retries in call_bind_status Dave Wysochanski (5): NFS: Rename readpage_async_filler to nfs_read_add_folio NFS: Configure support for netfs when NFS fscache is configured NFS: Convert buffered read paths to use netfs when fscache is enabled NFS: Remove all NFSIOS_FSCACHE counters due to conversion to netfs API NFS: Remove fscache specific trace points and NFS_INO_FSCACHE bit Luis Chamberlain (7): lockd: simplify two-level sysctl registration for nlm_sysctls nfs: simplify two-level sysctl registration for nfs4_cb_sysctls nfs: simplify two-level sysctl registration for nfs_cb_sysctls sunrpc: simplify one-level sysctl registration for xr_tunables_table sunrpc: simplify one-level sysctl registration for xs_tunables_table sunrpc: move sunrpc_table and proc routines above sunrpc: simplify one-level sysctl registration for debug_table NeilBrown (1): NFSv3: handle out-of-order write replies. Tom Rix (1): NFS: set varaiable nfs_netfs_debug_id storage-class-specifier to static Trond Myklebust (1): NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease fs/lockd/svc.c | 20 +-- fs/nfs/Kconfig | 1 + fs/nfs/dir.c | 300 ++++++++++++++++++++-------------------- fs/nfs/fscache.c | 238 ++++++++++++++++++------------- fs/nfs/fscache.h | 131 ++++++++++++------ fs/nfs/inode.c | 114 +++++++++++++-- fs/nfs/internal.h | 9 ++ fs/nfs/iostat.h | 17 --- fs/nfs/nfs42xdr.c | 4 +- fs/nfs/nfs4proc.c | 17 ++- fs/nfs/nfs4state.c | 8 +- fs/nfs/nfs4sysctl.c | 21 +-- fs/nfs/nfstrace.h | 91 ------------ fs/nfs/pagelist.c | 4 + fs/nfs/read.c | 105 +++++++------- fs/nfs/super.c | 11 -- fs/nfs/sysctl.c | 20 +-- include/linux/nfs_fs.h | 72 ++++++++-- include/linux/nfs_iostat.h | 12 -- include/linux/nfs_page.h | 3 + include/linux/nfs_xdr.h | 4 + include/linux/sunrpc/sched.h | 3 +- net/sunrpc/clnt.c | 3 - net/sunrpc/sched.c | 1 - net/sunrpc/sysctl.c | 42 ++---- net/sunrpc/xprtrdma/transport.c | 11 +- net/sunrpc/xprtsock.c | 13 +- 27 files changed, 652 insertions(+), 623 deletions(-)