mbox series

[GIT,PULL] Please Pull NFS Client Updates for Linux 6.3

Message ID 20230222222752.1838386-1-anna@kernel.org (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] Please Pull NFS Client Updates for Linux 6.3 | expand

Pull-request

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

Message

Anna Schumaker Feb. 22, 2023, 10:27 p.m. UTC
Hi Linus,

The following changes since commit ceaa837f96adb69c0df0397937cd74991d5d821a:

  Linux 6.2-rc8 (2023-02-12 14:10:17 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 1683ed16ff1a51705f58e8083ed93a7428a543f2:

  fs/nfs: Replace kmap_atomic() with kmap_local_page() in dir.c (2023-02-15 11:16:14 -0500)

----------------------------------------------------------------
Stephen Rothwell did identify a merge conflict with the mm-stable tree.
His notification email included a patch to fix it up:
https://lore.kernel.org/linux-nfs/20230216140514.631bcca1@canb.auug.org.au

New Features:
  * Convert the read and write paths to use folios

Bugfixes and Cleanups:
  * Fix tracepoint state manager flag printing
  * Fix disabling swap files
  * Fix NFSv4 client identifier sysfs path in the documentation
  * Don't clear NFS_CAP_COPY if server returns NFS4ERR_OFFLOAD_DENIED
  * Treat GETDEVICEINFO errors as a layout failure
  * Replace kmap_atomic() calls with kmap_local_page()
  * Constify sunrpc sysfs kobj_type structures

Thanks,
Anna
----------------------------------------------------------------
Benjamin Coddington (1):
      nfs4trace: fix state manager flag printing

Dave Wysochanski (1):
      Documentation: Fix sysfs path for the NFSv4 client identifier

Fabio M. De Francesco (1):
      fs/nfs: Replace kmap_atomic() with kmap_local_page() in dir.c

NeilBrown (1):
      NFS: fix disabling of swap

Olga Kornievskaia (1):
      pNFS/filelayout: treat GETDEVICEINFO errors as layout failure

Thomas Weißschuh (1):
      SUNRPC: make kobj_type structures constant

Tigran Mkrtchyan (1):
      nfs42: do not fail with EIO if ssc returns NFS4ERR_OFFLOAD_DENIED

Trond Myklebust (18):
      NFS: Fix for xfstests generic/208
      NFS: Add basic functionality for tracking folios in struct nfs_page
      NFS: Support folios in nfs_generic_pgio()
      NFS: Fix nfs_coalesce_size() to work with folios
      NFS: Add a helper to convert a struct nfs_page into an inode
      NFS: Convert the remaining pagelist helper functions to support folios
      NFS: Add a helper nfs_wb_folio()
      NFS: Convert buffered reads to use folios
      NFS: Convert the function nfs_wb_page() to use folios
      NFS: Convert buffered writes to use folios
      NFS: Remove unused function nfs_wb_page()
      NFS: Convert nfs_write_begin/end to use folios
      NFS: Fix up nfs_vm_page_mkwrite() for folios
      NFS: Clean up O_DIRECT request allocation
      NFS: fix up nfs_release_folio() to try to release the page
      NFS: Enable tracing of nfs_invalidate_folio() and nfs_launder_folio()
      NFS: Improve tracing of nfs_wb_folio()
      NFS: Remove unnecessary check in nfs_read_folio()

 .../filesystems/nfs/client-identifier.rst          |   4 +-
 fs/nfs/dir.c                                       |  28 +-
 fs/nfs/direct.c                                    |  12 +-
 fs/nfs/file.c                                      | 124 ++++---
 fs/nfs/filelayout/filelayout.c                     |   2 +
 fs/nfs/internal.h                                  |  38 ++-
 fs/nfs/nfs42proc.c                                 |   3 +-
 fs/nfs/nfs4proc.c                                  |   4 +-
 fs/nfs/nfs4trace.h                                 |  42 +--
 fs/nfs/nfstrace.h                                  |  58 +++-
 fs/nfs/pagelist.c                                  | 217 +++++++++---
 fs/nfs/pnfs.c                                      |   2 +-
 fs/nfs/pnfs.h                                      |  10 +-
 fs/nfs/pnfs_nfs.c                                  |  18 +-
 fs/nfs/read.c                                      |  94 +++--
 fs/nfs/write.c                                     | 380 +++++++++++----------
 include/linux/nfs_fs.h                             |   7 +-
 include/linux/nfs_page.h                           |  79 ++++-
 net/sunrpc/clnt.c                                  |   2 +
 net/sunrpc/sysfs.c                                 |   8 +-
 20 files changed, 698 insertions(+), 434 deletions(-)

Comments

pr-tracker-bot@kernel.org Feb. 22, 2023, 10:51 p.m. UTC | #1
The pull request you sent on Wed, 22 Feb 2023 17:27:52 -0500:

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

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

Thank you!