-
- Downloads
Merge tag 'nfs-for-4.14-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
Pull NFS client updates from Trond Myklebust: "Hightlights include: Stable bugfixes: - Fix mirror allocation in the writeback code to avoid a use after free - Fix the O_DSYNC writes to use the correct byte range - Fix 2 use after free issues in the I/O code Features: - Writeback fixes to split up the inode->i_lock in order to reduce contention - RPC client receive fixes to reduce the amount of time the xprt->transport_lock is held when receiving data from a socket into am XDR buffer. - Ditto fixes to reduce contention between call side users of the rdma rb_lock, and its use in rpcrdma_reply_handler. - Re-arrange rdma stats to reduce false cacheline sharing. - Various rdma cleanups and optimisations. - Refactor the NFSv4.1 exchange id code and clean up the code. - Const-ify all instances of struct rpc_xprt_ops Bugfixes: - Fix the NFSv2 'sec=' mount option. - NFSv4.1: don't use machine credentials for CLOSE when using 'sec=sys' - Fix the NFSv3 GRANT callback when the port changes on the server. - Fix livelock issues with COMMIT - NFSv4: Use correct inode in _nfs4_opendata_to_nfs4_state() when doing and NFSv4.1 open by filehandle" * tag 'nfs-for-4.14-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (69 commits) NFS: Count the bytes of skipped subrequests in nfs_lock_and_join_requests() NFS: Don't hold the group lock when calling nfs_release_request() NFS: Remove pnfs_generic_transfer_commit_list() NFS: nfs_lock_and_join_requests and nfs_scan_commit_list can deadlock NFS: Fix 2 use after free issues in the I/O code NFS: Sync the correct byte range during synchronous writes lockd: Delete an error message for a failed memory allocation in reclaimer() NFS: remove jiffies field from access cache NFS: flush data when locking a file to ensure cache coherence for mmap. SUNRPC: remove some dead code. NFS: don't expect errors from mempool_alloc(). xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler xprtrdma: Re-arrange struct rx_stats NFS: Fix NFSv2 security settings NFSv4.1: don't use machine credentials for CLOSE when using 'sec=sys' SUNRPC: ECONNREFUSED should cause a rebind. NFS: Remove unused parameter gfp_flags from nfs_pageio_init() NFSv4: Fix up mirror allocation SUNRPC: Add a separate spinlock to protect the RPC request receive list SUNRPC: Cleanup xs_tcp_read_common() ...
Showing
- fs/lockd/clntlock.c 1 addition, 5 deletionsfs/lockd/clntlock.c
- fs/nfs/callback_proc.c 1 addition, 1 deletionfs/nfs/callback_proc.c
- fs/nfs/delegation.c 1 addition, 1 deletionfs/nfs/delegation.c
- fs/nfs/dir.c 0 additions, 4 deletionsfs/nfs/dir.c
- fs/nfs/direct.c 2 additions, 2 deletionsfs/nfs/direct.c
- fs/nfs/file.c 10 additions, 7 deletionsfs/nfs/file.c
- fs/nfs/inode.c 5 additions, 5 deletionsfs/nfs/inode.c
- fs/nfs/internal.h 0 additions, 1 deletionfs/nfs/internal.h
- fs/nfs/nfs4_fs.h 11 additions, 0 deletionsfs/nfs/nfs4_fs.h
- fs/nfs/nfs4proc.c 150 additions, 124 deletionsfs/nfs/nfs4proc.c
- fs/nfs/pagelist.c 71 additions, 99 deletionsfs/nfs/pagelist.c
- fs/nfs/pnfs.c 0 additions, 43 deletionsfs/nfs/pnfs.c
- fs/nfs/pnfs.h 0 additions, 2 deletionsfs/nfs/pnfs.h
- fs/nfs/pnfs_nfs.c 10 additions, 34 deletionsfs/nfs/pnfs_nfs.c
- fs/nfs/read.c 1 addition, 1 deletionfs/nfs/read.c
- fs/nfs/super.c 8 additions, 4 deletionsfs/nfs/super.c
- fs/nfs/write.c 220 additions, 237 deletionsfs/nfs/write.c
- include/linux/nfs_fs.h 3 additions, 3 deletionsinclude/linux/nfs_fs.h
- include/linux/nfs_page.h 2 additions, 4 deletionsinclude/linux/nfs_page.h
- include/linux/nfs_xdr.h 1 addition, 1 deletioninclude/linux/nfs_xdr.h
Loading
Please register or sign in to comment