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