Hi Linus, The following changes since commit 1048ba83fb1c00cd24172e23e8263972f6b5d9ac: Linux 5.11-rc6 (2021-01-31 13:50:09 -0800) are available in the Git repository at: git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-5.12-1 for you to fetch changes up to 7ae017c7322e2b12472033e65a48aa25cde2fb22: NFS: Support the '-owrite=' option in /proc/self/mounts and mountinfo (2021-02-17 15:36:03 -0500) ---------------------------------------------------------------- - New Features: - Support for eager writes, and the write=eager and write=wait mount options - Other Bugfixes and Cleanups: - Fix typos in some comments - Fix up fall-through warnings for Clang - Cleanups to the NFS readpage codepath - Remove FMR support in rpcrdma_convert_iovs() - Various other cleanups to xprtrdma - Fix xprtrdma pad optimization for servers that don't support RFC 8797 - Improvements to rpcrdma tracepoints - Fix up nfs4_bitmask_adjust() - Optimize sparse writes past the end of files Thanks, Anna ---------------------------------------------------------------- Bhaskar Chowdhury (1): net: sunrpc: xprtsock.c: Corrected few spellings ,in comments Calum Mackay (1): SUNRPC: correct error code comment in xs_tcp_setup_socket() Chuck Lever (7): xprtrdma: Remove FMR support in rpcrdma_convert_iovs() xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() xprtrdma: Refactor invocations of offset_in_page() rpcrdma: Fix comments about reverse-direction operation xprtrdma: Pad optimization, revisited rpcrdma: Capture bytes received in Receive completion tracepoints xprtrdma: Clean up rpcrdma_prepare_readch() Dave Wysochanski (5): NFS: Clean up nfs_readpage() and nfs_readpages() NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc NFS: Call readpage_async_filler() from nfs_readpage_async() NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() Gustavo A. R. Silva (2): SUNRPC: Fix fall-through warnings for Clang nfs: Fix fall-through warnings for Clang Menglong Dong (1): fs/nfs: remove duplicate include Trond Myklebust (10): NFSv4: Fixes for nfs4_bitmask_adjust() NFS: Fix documenting comment for nfs_revalidate_file_size() NFS: Optimise sparse writes past the end of file NFS: Always clear an invalid mapping when attempting a buffered write NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache NFS: 'flags' field should be unsigned in struct nfs_server NFS: Add support for eager writes NFS: Add mount options supporting eager writes NFS: Set the stable writes flag when initialising the super block NFS: Support the '-owrite=' option in /proc/self/mounts and mountinfo fs/nfs/file.c | 27 +++++++++++++++++++++------ fs/nfs/fs_context.c | 35 +++++++++++++++++++++++++++++++++++ fs/nfs/fscache.c | 4 ---- fs/nfs/inode.c | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------- fs/nfs/nfs3acl.c | 1 + fs/nfs/nfs4client.c | 1 + fs/nfs/nfs4proc.c | 21 ++++++++++----------- fs/nfs/nfs4state.c | 1 + fs/nfs/pnfs.c | 2 ++ fs/nfs/read.c | 206 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------ fs/nfs/super.c | 7 +++++++ fs/nfs/write.c | 37 ++++++++++++++++++++++++------------- include/linux/nfs_fs.h | 3 +-- include/linux/nfs_fs_sb.h | 4 +++- include/trace/events/rpcrdma.h | 50 ++++++++++++++++++++++++++++++++++++++++++++++++-- net/sunrpc/rpc_pipe.c | 1 + net/sunrpc/xprtrdma/backchannel.c | 4 ++-- net/sunrpc/xprtrdma/frwr_ops.c | 12 +++--------- net/sunrpc/xprtrdma/rpc_rdma.c | 67 +++++++++++++++++++------------------------------------------------ net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 4 ++-- net/sunrpc/xprtrdma/xprt_rdma.h | 15 ++++++++------- net/sunrpc/xprtsock.c | 17 ++++++++--------- 22 files changed, 357 insertions(+), 273 deletions(-)