Hi Linus, The following changes since commit 610a9b8f49fbcf1100716370d3b5f6f884a2835a: Linux 6.7-rc8 (2023-12-31 12:51:25 -0800) are available in the Git repository at: git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-6.8-1 for you to fetch changes up to 57331a59ac0d680f606403eb24edd3c35aecba31: NFSv4.1: Use the nfs_client's rpc timeouts for backchannel (2024-01-04 17:01:01 -0500) ---------------------------------------------------------------- NFS Client Updates for Linux 6.8 New Features: * Always ask for type with READDIR * Remove nfs_writepage() Bugfixes: * Fix a suspicious RCU usage warning * Fix a blocklayoutdriver reference leak * Fix the block driver's calculation of layoutget size * Fix handling NFS4ERR_RETURNCONFLICT * Fix _xprt_switch_find_current_entry() * Fix v4.1 backchannel request timeouts * Don't add zero-length pnfs block devices * Use the parent cred in nfs_access_login_time() Cleanups: * A few improvements when dealing with referring calls from the server * Clean up various unused variables, struct fields, and function calls * Various tracepoint improvements Thanks, Anna ---------------------------------------------------------------- Anna Schumaker (4): SUNRPC: Clean up unused variable in rpc_xprt_probe_trunked() SUNRPC: Remove unused function rpc_clnt_xprt_switch_put() SUNRPC: Create a helper function for accessing the rpc_clnt's xprt_switch SUNRPC: Fix a suspicious RCU usage warning Benjamin Coddington (6): blocklayoutdriver: Fix reference leak of pnfs_device_node pnfs/blocklayout: Don't add zero-length pnfs_block_dev NFSv4: Always ask for type with READDIR NFS: drop unused nfs_direct_req bytes_left SUNRPC: Fixup v4.1 backchannel request timeouts NFSv4.1: Use the nfs_client's rpc timeouts for backchannel Jeff Layton (3): nfs: add new tracepoint at nfs4 revalidate entry point nfs: rename the nfs_async_rename_done tracepoint nfs: print fileid in lookup tracepoints Markus Elfring (1): rpc_pipefs: Replace one label in bl_resolve_deviceid() Matthew Wilcox (Oracle) (1): nfs: Remove writepage Olga Kornievskaia (1): SUNRPC: fix _xprt_switch_find_current_entry logic Scott Mayhew (1): NFS: Use parent's objective cred in nfs_access_login_time() Trond Myklebust (4): NFSv4: Track the number of referring calls in struct cb_process_state NFSv4.1: if referring calls are complete, trust the stateid argument NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT pNFS: Fix the pnfs block driver's calculation of layoutget size fs/nfs/blocklayout/blocklayout.c | 7 ++--- fs/nfs/blocklayout/dev.c | 3 +++ fs/nfs/blocklayout/rpc_pipefs.c | 2 +- fs/nfs/callback.h | 5 ++-- fs/nfs/callback_proc.c | 55 +++++++++++++++++++++++----------------- fs/nfs/callback_xdr.c | 5 ++++ fs/nfs/dir.c | 4 ++- fs/nfs/direct.c | 11 ++++---- fs/nfs/file.c | 1 - fs/nfs/internal.h | 3 +-- fs/nfs/nfs4proc.c | 3 +++ fs/nfs/nfs4xdr.c | 23 ++++++++++++----- fs/nfs/nfstrace.h | 22 +++++++++------- fs/nfs/pnfs.c | 3 ++- fs/nfs/unlink.c | 2 +- fs/nfs/write.c | 11 -------- include/linux/nfs_fs.h | 1 - include/linux/sunrpc/bc_xprt.h | 3 ++- include/linux/sunrpc/clnt.h | 1 - include/linux/sunrpc/sched.h | 14 +++++++++- include/linux/sunrpc/svc.h | 2 ++ include/linux/sunrpc/xprt.h | 11 -------- net/sunrpc/clnt.c | 51 ++++++++++++++++++------------------- net/sunrpc/svc.c | 11 +++++++- net/sunrpc/xprt.c | 31 ++++++++++++++-------- net/sunrpc/xprtmultipath.c | 19 +++++++++++--- 26 files changed, 181 insertions(+), 123 deletions(-)