Merge tag 'nfs-for-5.7-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
Pull NFS client updates from Trond Myklebust: "Highlights include: Stable fixes: - Fix a page leak in nfs_destroy_unlinked_subrequests() - Fix use-after-free issues in nfs_pageio_add_request() - Fix new mount code constant_table array definitions - finish_automount() requires us to hold 2 refs to the mount record Features: - Improve the accuracy of telldir/seekdir by using 64-bit cookies when possible. - Allow one RDMA active connection and several zombie connections to prevent blocking if the remote server is unresponsive. - Limit the size of the NFS access cache by default - Reduce the number of references to credentials that are taken by NFS - pNFS files and flexfiles drivers now support per-layout segment COMMIT lists. - Enable partial-file layout segments in the pNFS/flexfiles driver. - Add support for CB_RECALL_ANY to the pNFS flexfiles layout type - pNFS/flexfiles Report NFS4ERR_DELAY and NFS4ERR_GRACE errors from the DS using the layouterror mechanism. Bugfixes and cleanups: - SUNRPC: Fix krb5p regressions - Don't specify NFS version in "UDP not supported" error - nfsroot: set tcp as the default transport protocol - pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - alloc_nfs_open_context() must use the file cred when available - Fix locking when dereferencing the delegation cred - Fix memory leaks in O_DIRECT when nfs_get_lock_context() fails - Various clean ups of the NFS O_DIRECT commit code - Clean up RDMA connect/disconnect - Replace zero-length arrays with C99-style flexible arrays" * tag 'nfs-for-5.7-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (86 commits) NFS: Clean up process of marking inode stale. SUNRPC: Don't start a timer on an already queued rpc task NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() NFS: Beware when dereferencing the delegation cred NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout NFS: finish_automount() requires us to hold 2 refs to the mount record NFS: Fix a few constant_table array definitions NFS: Try to join page groups before an O_DIRECT retransmission NFS: Refactor nfs_lock_and_join_requests() NFS: Reverse the submission order of requests in __nfs_pageio_add_request() NFS: Clean up nfs_lock_and_join_requests() NFS: Remove the redundant function nfs_pgio_has_mirroring() NFS: Fix memory leaks in nfs_pageio_stop_mirroring() NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() NFS: Fix use-after-free issues in nfs_pageio_add_request() NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() pNFS/flexfiles: Specify the layout segment range in LAYOUTGET ...
No related branches found
No related tags found
Showing
- fs/nfs/blocklayout/blocklayout.c 1 addition, 1 deletionfs/nfs/blocklayout/blocklayout.c
- fs/nfs/callback.h 3 additions, 1 deletionfs/nfs/callback.h
- fs/nfs/callback_proc.c 37 additions, 32 deletionsfs/nfs/callback_proc.c
- fs/nfs/delegation.c 165 additions, 154 deletionsfs/nfs/delegation.c
- fs/nfs/dir.c 50 additions, 29 deletionsfs/nfs/dir.c
- fs/nfs/direct.c 69 additions, 128 deletionsfs/nfs/direct.c
- fs/nfs/filelayout/filelayout.c 53 additions, 112 deletionsfs/nfs/filelayout/filelayout.c
- fs/nfs/flexfilelayout/flexfilelayout.c 93 additions, 136 deletionsfs/nfs/flexfilelayout/flexfilelayout.c
- fs/nfs/flexfilelayout/flexfilelayout.h 1 addition, 1 deletionfs/nfs/flexfilelayout/flexfilelayout.h
- fs/nfs/fs_context.c 6 additions, 3 deletionsfs/nfs/fs_context.c
- fs/nfs/inode.c 18 additions, 10 deletionsfs/nfs/inode.c
- fs/nfs/internal.h 26 additions, 10 deletionsfs/nfs/internal.h
- fs/nfs/namespace.c 58 additions, 9 deletionsfs/nfs/namespace.c
- fs/nfs/nfs4_fs.h 3 additions, 1 deletionfs/nfs/nfs4_fs.h
- fs/nfs/nfs4file.c 3 additions, 0 deletionsfs/nfs/nfs4file.c
- fs/nfs/nfs4namespace.c 1 addition, 1 deletionfs/nfs/nfs4namespace.c
- fs/nfs/nfs4proc.c 12 additions, 7 deletionsfs/nfs/nfs4proc.c
- fs/nfs/nfs4state.c 22 additions, 2 deletionsfs/nfs/nfs4state.c
- fs/nfs/nfs4trace.h 6 additions, 2 deletionsfs/nfs/nfs4trace.h
- fs/nfs/nfsroot.c 1 addition, 1 deletionfs/nfs/nfsroot.c
Loading
Please register or sign in to comment