Hi Linus, The following changes since commit ba4f184e126b751d1bffad5897f263108befc780: Linux 5.9-rc6 (2020-09-20 16:33:55 -0700) are available in the Git repository at: git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-5.10-1 for you to fetch changes up to 8c39076c276be0b31982e44654e2c2357473258a: NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (2020-10-16 09:28:43 -0400) ---------------------------------------------------------------- - Stable Fixes: - Wait for stateid updates after CLOSE/OPEN_DOWNGRADE # v5.4+ - Fix nfs_path in case of a rename retry - Support EXCHID4_FLAG_SUPP_FENCE_OPS v4.2 EXCHANGE_ID flag - New features and improvements: - Replace dprintk() calls with tracepoints - Make cache consistency bitmap dynamic - Added support for the NFS v4.2 READ_PLUS operation - Improvements to net namespace uniquifier - Other bugfixes and cleanups - Remove redundant clnt pointer - Don't update timeout values on connection resets - Remove redundant tracepoints - Various cleanups to comments - Fix oops when trying to use copy_file_range with v4.0 source server - Improvements to flexfiles mirrors - Add missing "local_lock=posix" mount option As a side note, I updated my gpg key today while putting together the tag. Hopefully everything just works for you! Thanks, Anna ---------------------------------------------------------------- Alexander A. Klimov (1): Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients Anna Schumaker (10): SUNRPC: Split out a function for setting current page SUNRPC: Implement a xdr_page_pos() function NFS: Use xdr_page_pos() in NFSv4 decode_getacl() NFS: Add READ_PLUS data segment support SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() SUNRPC: Split out _shift_data_right_tail() SUNRPC: Add the ability to expand holes in data pages NFS: Add READ_PLUS hole segment decoding SUNRPC: Add an xdr_align_data() function NFS: Decode a full READ_PLUS reply Ashish Sangwan (1): NFS: fix nfs_path in case of a rename retry Benjamin Coddington (1): NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE Chengguang Xu (1): nfs4: strengthen error check to avoid unexpected result Chuck Lever (22): SUNRPC: Remove trace_xprt_complete_rqst() SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code SUNRPC: Remove debugging instrumentation from xprt_release SUNRPC: Update debugging instrumentation in xprt_do_reserve() SUNRPC: Replace dprintk() call site in xprt_prepare_transmit SUNRPC: Replace dprintk() call site in xs_nospace() SUNRPC: Remove the dprint_status() macro SUNRPC: Remove dprintk call site in call_start() SUNRPC: Replace connect dprintk call sites with a tracepoint SUNRPC: Mitigate cond_resched() in xprt_transmit() SUNRPC: Add trace_rpc_timeout_status() SUNRPC: Trace call_refresh events SUNRPC: Remove dprintk call site in call_decode SUNRPC: Clean up call_bind_status() observability SUNRPC: Remove rpcb_getport_async dprintk call sites SUNRPC: Hoist trace_xprtrdma_op_setport into generic code SUNRPC: Remove dprintk call sites in rpcbind XDR functions SUNRPC: Remove more dprintks in rpcb_clnt.c SUNRPC: Replace rpcbind dprintk call sites with tracepoints SUNRPC: Clean up RPC scheduler tracepoints SUNRPC: Remove dprintk call sites in RPC queuing functions SUNRPC: Remove remaining dprintks from sched.c Colin Ian King (1): NFS: remove redundant pointer clnt Dave Wysochanski (1): NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source Frank van der Linden (1): NFSv4.2: xattr cache: remove unused cache struct field Julia Lawall (1): xprtrdma: drop double zeroing Miaohe Lin (1): nfs: Convert to use the preferred fallthrough macro Nick Desaulniers (1): nfs: remove incorrect fallthrough label Olga Kornievskaia (3): SUNRPC dont update timeout value on connection reset NFSv4: make cache consistency bitmask dynamic NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag Randy Dunlap (1): sunrpc: fix duplicated word in <linux/sunrpc/cache.h> Sargun Dhillon (1): NFS: Only reference user namespace from nfs4idmap struct instead of cred Scott Mayhew (1): nfs: add missing "posix" local_lock constant table definition Trond Myklebust (5): pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read pNFS/flexfiles: Be consistent about mirror index types NFSv4: Clean up initialisation of uniquified client id strings NFSv4: Use the net namespace uniquifier if it is set NFSv4: Fix up RCU annotations for struct nfs_netns_client Wang Qing (1): nfs: fix spellint typo in pnfs.c Yang Shi (1): fs: nfs: return per memcg count for xattr shrinkers fs/lockd/mon.c | 2 +- fs/nfs/flexfilelayout/flexfilelayout.c | 43 ++++++------- fs/nfs/fs_context.c | 1 + fs/nfs/namespace.c | 12 ++-- fs/nfs/nfs42xattr.c | 5 +- fs/nfs/nfs42xdr.c | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++ fs/nfs/nfs4_fs.h | 8 +++ fs/nfs/nfs4client.c | 2 + fs/nfs/nfs4file.c | 3 +- fs/nfs/nfs4idmap.c | 15 ++--- fs/nfs/nfs4proc.c | 272 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------- fs/nfs/nfs4trace.h | 1 + fs/nfs/nfs4xdr.c | 7 +-- fs/nfs/pnfs.c | 2 +- fs/nfs/super.c | 2 +- fs/nfs/sysfs.c | 11 +++- fs/nfs/sysfs.h | 2 +- include/linux/nfs4.h | 2 +- include/linux/nfs_fs_sb.h | 1 + include/linux/nfs_xdr.h | 12 ++-- include/linux/sunrpc/bc_xprt.h | 2 +- include/linux/sunrpc/cache.h | 3 +- include/linux/sunrpc/msg_prot.h | 2 +- include/linux/sunrpc/xdr.h | 3 + include/trace/events/rpcrdma.h | 63 -------------------- include/trace/events/sunrpc.h | 286 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------- include/uapi/linux/nfs4.h | 3 + net/sunrpc/backchannel_rqst.c | 2 +- net/sunrpc/clnt.c | 78 +++++------------------- net/sunrpc/rpcb_clnt.c | 131 ++++++++-------------------------------- net/sunrpc/sched.c | 52 ++-------------- net/sunrpc/sunrpc.h | 2 +- net/sunrpc/xdr.c | 305 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------ net/sunrpc/xprt.c | 24 +++----- net/sunrpc/xprtrdma/frwr_ops.c | 2 +- net/sunrpc/xprtrdma/transport.c | 7 --- net/sunrpc/xprtsock.c | 5 +- 37 files changed, 1014 insertions(+), 526 deletions(-)