mbox series

[GIT,PULL] Please pull NFS Client Updates for Linux 5.12

Message ID CAFX2JfnuPuE7Bd5nAwgwrVQQ84vAMVwpPf0SFZFTwpX0rib+Hg@mail.gmail.com (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] Please pull NFS Client Updates for Linux 5.12 | expand

Pull-request

git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-5.12-1

Message

Anna Schumaker Feb. 19, 2021, 10:19 p.m. UTC
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(-)

Comments

Anna Schumaker Feb. 25, 2021, 10:16 p.m. UTC | #1
Hi Linus,

Sorry to bother you since I know you're busy. I haven't seen this get
pulled yet, and I'm worried it's slipped through the cracks since
we're getting close to the end of the merge window.

Thanks,
Anna

On Fri, Feb 19, 2021 at 5:19 PM Anna Schumaker <schumaker.anna@gmail.com> wrote:
>
> 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(-)
Linus Torvalds Feb. 26, 2021, 5:20 p.m. UTC | #2
On Thu, Feb 25, 2021 at 2:17 PM Anna Schumaker <schumaker.anna@gmail.com> wrote:
>
> Sorry to bother you since I know you're busy. I haven't seen this get
> pulled yet, and I'm worried it's slipped through the cracks since
> we're getting close to the end of the merge window.

Hmm. I don't have this original email AT ALL in my mailbox.

Maybe it was marked as spam and I never noticed it. Or maybe there was
some other issue with it  getting delivered.

Anyway, re-sending was the right thing to do. Will pull asap.

Thanks,

     Linus
Anna Schumaker Feb. 26, 2021, 6:06 p.m. UTC | #3
On Fri, Feb 26, 2021 at 12:20 PM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Thu, Feb 25, 2021 at 2:17 PM Anna Schumaker <schumaker.anna@gmail.com> wrote:
> >
> > Sorry to bother you since I know you're busy. I haven't seen this get
> > pulled yet, and I'm worried it's slipped through the cracks since
> > we're getting close to the end of the merge window.
>
> Hmm. I don't have this original email AT ALL in my mailbox.
>
> Maybe it was marked as spam and I never noticed it. Or maybe there was
> some other issue with it  getting delivered.
>
> Anyway, re-sending was the right thing to do. Will pull asap.

Weird. Thanks for pulling!

Anna

>
> Thanks,
>
>      Linus
pr-tracker-bot@kernel.org Feb. 26, 2021, 6:32 p.m. UTC | #4
The pull request you sent on Fri, 19 Feb 2021 17:19:45 -0500:

> git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-5.12-1

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1c9077cdecd027714736e70704da432ee2b946bb

Thank you!