2022-06-01 14:12:07

by Anna Schumaker

[permalink] [raw]
Subject: [GIT PULL] Please Pull NFS Client Updates for Linux 5.19

Hi Linus,

The following changes since commit 42226c989789d8da4af1de0c31070c96726d990c:

Linux 5.18-rc7 (2022-05-15 18:08:58 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 118f09eda21d392e1eeb9f8a4bee044958cccf20:

NFSv4.1 mark qualified async operations as MOVEABLE tasks (2022-05-31 17:09:30 -0400)

----------------------------------------------------------------
NFS Client Updates for Linux 5.18

- New Features:
- Add support for 'dacl' and 'sacl' attributes

- Bugfixes and Cleanups:
- Fixes for reporting mapping errors
- Fixes for memory allocation errors
- Improve warning message when locks are lost
- Update documentation for the nfs4_unique_id parameter
- Add an explanation of NFSv4 client identifiers
- Ensure the i_size attribute is written to the fscache storage
- Fix freeing uninitialized nfs4_labels
- Better handling when xprtrdma bc_serv is NULL
- Marke qualified async operations as MOVEABLE tasks

Thanks,
Anna

----------------------------------------------------------------
Benjamin Coddington (1):
NFSv4: Fix free of uninitialized nfs4_label on referral lookup.

Chuck Lever (1):
Documentation: Add an explanation of NFSv4 client identifiers

Dave Wysochanski (1):
NFS: Pass i_size to fscache_unuse_cookie() when a file is released

Kinglong Mee (1):
xprtrdma: treat all calls not a bcall when bc_serv is NULL

NeilBrown (2):
NFS: Improve warning message when locks are lost.
NFS: update documentation for the nfs4_unique_id parameter

Olga Kornievskaia (1):
NFSv4.1 mark qualified async operations as MOVEABLE tasks

Trond Myklebust (13):
NFS: Do not report EINTR/ERESTARTSYS as mapping errors
NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS
NFS: Don't report ENOSPC write errors twice
NFS: Do not report flush errors in nfs_write_end()
NFS: Don't report errors from nfs_pageio_complete() more than once
NFS: Memory allocation failures are not server fatal errors
NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout
NFS: Further fixes to the writeback error handling
pNFS/files: Fall back to I/O through the MDS on non-fatal layout errors
NFSv4: Don't hold the layoutget locks across multiple RPC calls
NFSv4: Specify the type of ACL to cache
NFSv4: Add encoders/decoders for the NFSv4.1 dacl and sacl attributes
NFSv4.1: Enable access to the NFSv4.1 'dacl' and 'sacl' attributes

Documentation/admin-guide/nfs/nfs-client.rst | 15 +-
.../filesystems/nfs/client-identifier.rst | 216 +++++++++++++++++++++
Documentation/filesystems/nfs/index.rst | 2 +
fs/nfs/file.c | 50 ++---
fs/nfs/filelayout/filelayout.c | 7 +-
fs/nfs/fscache.c | 7 +-
fs/nfs/internal.h | 1 +
fs/nfs/nfs4namespace.c | 9 +-
fs/nfs/nfs4proc.c | 182 +++++++++++++----
fs/nfs/nfs4state.c | 29 ++-
fs/nfs/nfs4xdr.c | 97 +++++----
fs/nfs/pagelist.c | 3 +
fs/nfs/pnfs.c | 2 +
fs/nfs/unlink.c | 8 +
fs/nfs/write.c | 54 +++---
include/linux/nfs4.h | 2 +
include/linux/nfs_fs_sb.h | 1 +
include/linux/nfs_xdr.h | 12 +-
net/sunrpc/xprtrdma/rpc_rdma.c | 5 +
19 files changed, 547 insertions(+), 155 deletions(-)
create mode 100644 Documentation/filesystems/nfs/client-identifier.rst