Merge tag 'nfs-for-4.17-1' of git://git.linux-nfs.org/projects/anna/linux-nfs
Pull NFS client updates from Anna Schumaker: "Stable bugfixes: - xprtrdma: Fix corner cases when handling device removal # v4.12+ - xprtrdma: Fix latency regression on NUMA NFS/RDMA clients # v4.15+ Features: - New sunrpc tracepoint for RPC pings - Finer grained NFSv4 attribute checking - Don't unnecessarily return NFS v4 delegations Other bugfixes and cleanups: - Several other small NFSoRDMA cleanups - Improvements to the sunrpc RTT measurements - A few sunrpc tracepoint cleanups - Various fixes for NFS v4 lock notifications - Various sunrpc and NFS v4 XDR encoding cleanups - Switch to the ida_simple API - Fix NFSv4.1 exclusive create - Forget acl cache after setattr operation - Don't advance the nfs_entry readdir cookie if xdr decoding fails" * tag 'nfs-for-4.17-1' of git://git.linux-nfs.org/projects/anna/linux-nfs: (47 commits) NFS: advance nfs_entry cookie only after decoding completes successfully NFSv3/acl: forget acl cache after setattr NFSv4.1: Fix exclusive create NFSv4: Declare the size up to date after it was set. nfs: Use ida_simple API NFSv4: Fix the nfs_inode_set_delegation() arguments NFSv4: Clean up CB_GETATTR encoding NFSv4: Don't ask for attributes when ACCESS is protected by a delegation NFSv4: Add a helper to encode/decode struct timespec NFSv4: Clean up encode_attrs NFSv4; Clean up XDR encoding of type bitmap4 NFSv4: Allow GFP_NOIO sleeps in decode_attr_owner/decode_attr_group SUNRPC: Add a helper for encoding opaque data inline SUNRPC: Add helpers for decoding opaque and string types NFSv4: Ignore change attribute invalidations if we hold a delegation NFS: More fine grained attribute tracking NFS: Don't force unnecessary cache invalidation in nfs_update_inode() NFS: Don't redirty the attribute cache in nfs_wcc_update_inode() NFS: Don't force a revalidation of all attributes if change is missing NFS: Convert NFS_INO_INVALID flags to unsigned long ...
No related branches found
No related tags found
Showing
- fs/nfs/callback_xdr.c 8 additions, 29 deletionsfs/nfs/callback_xdr.c
- fs/nfs/delegation.c 39 additions, 13 deletionsfs/nfs/delegation.c
- fs/nfs/delegation.h 5 additions, 2 deletionsfs/nfs/delegation.h
- fs/nfs/dir.c 5 additions, 10 deletionsfs/nfs/dir.c
- fs/nfs/inode.c 76 additions, 62 deletionsfs/nfs/inode.c
- fs/nfs/nfs3proc.c 11 additions, 13 deletionsfs/nfs/nfs3proc.c
- fs/nfs/nfs3xdr.c 5 additions, 2 deletionsfs/nfs/nfs3xdr.c
- fs/nfs/nfs4proc.c 119 additions, 49 deletionsfs/nfs/nfs4proc.c
- fs/nfs/nfs4state.c 10 additions, 12 deletionsfs/nfs/nfs4state.c
- fs/nfs/nfs4xdr.c 115 additions, 130 deletionsfs/nfs/nfs4xdr.c
- fs/nfs/proc.c 7 additions, 12 deletionsfs/nfs/proc.c
- fs/nfs/unlink.c 2 additions, 5 deletionsfs/nfs/unlink.c
- fs/nfs/write.c 6 additions, 2 deletionsfs/nfs/write.c
- include/linux/nfs_fs.h 23 additions, 12 deletionsinclude/linux/nfs_fs.h
- include/linux/nfs_xdr.h 5 additions, 4 deletionsinclude/linux/nfs_xdr.h
- include/linux/sunrpc/clnt.h 7 additions, 0 deletionsinclude/linux/sunrpc/clnt.h
- include/linux/sunrpc/xdr.h 94 additions, 0 deletionsinclude/linux/sunrpc/xdr.h
- include/linux/sunrpc/xprt.h 2 additions, 1 deletioninclude/linux/sunrpc/xprt.h
- include/trace/events/sunrpc.h 87 additions, 19 deletionsinclude/trace/events/sunrpc.h
- net/sunrpc/clnt.c 7 additions, 1 deletionnet/sunrpc/clnt.c
Please register or sign in to comment