Merge tag 'nfs-for-5.18-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
Pull NFS client updates from Trond Myklebust: "Highlights include: Features: - Switch NFS to use readahead instead of the obsolete readpages. - Readdir fixes to improve cacheability of large directories when there are multiple readers and writers. - Readdir performance improvements when doing a seekdir() immediately after opening the directory (common when re-exporting NFS). - NFS swap improvements from Neil Brown. - Loosen up memory allocation to permit direct reclaim and write back in cases where there is no danger of deadlocking the writeback code or NFS swap. - Avoid sillyrename when the NFSv4 server claims to support the necessary features to recover the unlinked but open file after reboot. Bugfixes: - Patch from Olga to add a mount option to control NFSv4.1 session trunking discovery, and default it to being off. - Fix a lockup in nfs_do_recoalesce(). - Two fixes for list iterator variables being used when pointing to the list head. - Fix a kernel memory scribble when reading from a non-socket transport in /sys/kernel/sunrpc. - Fix a race where reconnecting to a server could leave the TCP socket stuck forever in the connecting state. - Patch from Neil to fix a shutdown race which can leave the SUNRPC transport timer primed after we free the struct xprt itself. - Patch from Xin Xiong to fix reference count leaks in the NFSv4.2 copy offload. - Sunrpc patch from Olga to avoid resending a task on an offlined transport. Cleanups: - Patches from Dave Wysochanski to clean up the fscache code" * tag 'nfs-for-5.18-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (91 commits) NFSv4/pNFS: Fix another issue with a list iterator pointing to the head NFS: Don't loop forever in nfs_do_recoalesce() SUNRPC: Don't return error values in sysfs read of closed files SUNRPC: Do not dereference non-socket transports in sysfs NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error SUNRPC don't resend a task on an offlined transport NFS: replace usage of found with dedicated list iterator variable SUNRPC: avoid race between mod_timer() and del_timer_sync() pNFS/files: Ensure pNFS allocation modes are consistent with nfsiod pNFS/flexfiles: Ensure pNFS allocation modes are consistent with nfsiod NFSv4/pnfs: Ensure pNFS allocation modes are consistent with nfsiod NFS: Avoid writeback threads getting stuck in mempool_alloc() NFS: nfsiod should not block forever in mempool_alloc() SUNRPC: Make the rpciod and xprtiod slab allocation modes consistent SUNRPC: Fix unx_lookup_cred() allocation NFS: Fix memory allocation in rpc_alloc_task() NFS: Fix memory allocation in rpc_malloc() SUNRPC: Improve accuracy of socket ENOBUFS determination SUNRPC: Replace internal use of SOCKWQ_ASYNC_NOSPACE SUNRPC: Fix socket waits for write buffer space ...
Showing
- fs/nfs/Kconfig 4 additions, 0 deletionsfs/nfs/Kconfig
- fs/nfs/callback_proc.c 10 additions, 19 deletionsfs/nfs/callback_proc.c
- fs/nfs/callback_xdr.c 0 additions, 4 deletionsfs/nfs/callback_xdr.c
- fs/nfs/client.c 2 additions, 1 deletionfs/nfs/client.c
- fs/nfs/delegation.c 1 addition, 1 deletionfs/nfs/delegation.c
- fs/nfs/dir.c 381 additions, 245 deletionsfs/nfs/dir.c
- fs/nfs/direct.c 32 additions, 16 deletionsfs/nfs/direct.c
- fs/nfs/file.c 15 additions, 11 deletionsfs/nfs/file.c
- fs/nfs/filelayout/filelayout.c 1 addition, 1 deletionfs/nfs/filelayout/filelayout.c
- fs/nfs/flexfilelayout/flexfilelayout.c 23 additions, 30 deletionsfs/nfs/flexfilelayout/flexfilelayout.c
- fs/nfs/fs_context.c 8 additions, 0 deletionsfs/nfs/fs_context.c
- fs/nfs/fscache.c 17 additions, 36 deletionsfs/nfs/fscache.c
- fs/nfs/fscache.h 19 additions, 26 deletionsfs/nfs/fscache.h
- fs/nfs/inode.c 43 additions, 43 deletionsfs/nfs/inode.c
- fs/nfs/internal.h 23 additions, 2 deletionsfs/nfs/internal.h
- fs/nfs/nfs2xdr.c 1 addition, 2 deletionsfs/nfs/nfs2xdr.c
- fs/nfs/nfs3xdr.c 11 additions, 19 deletionsfs/nfs/nfs3xdr.c
- fs/nfs/nfs42proc.c 18 additions, 16 deletionsfs/nfs/nfs42proc.c
- fs/nfs/nfs42xattr.c 3 additions, 4 deletionsfs/nfs/nfs42xattr.c
- fs/nfs/nfs4_fs.h 1 addition, 0 deletionsfs/nfs/nfs4_fs.h
Please register or sign in to comment