I found a small issue on the client with generic/432 when testing a server that supports COPY/CLONE but doesn't have the open file descriptor cache. Our current knfsd server's cache causes the server to not immediately hand out a read delegation after a COPY/COMMIT, CLOSE, OPEN, so I suspect our normal testing didn't catch this issue. The client bug can be exposed by adding 5 second delays after xfs_io commands in generic/432, which gives the server enough time to clean up the cache and give the delegation. Benjamin Coddington (3): NFSv42: Fix pagecache invalidation after COPY/CLONE NFSv42: Don't drop NFS_INO_INVALID_CHANGE if we hold a delegation NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() fs/nfs/inode.c | 5 ++++- fs/nfs/nfs42proc.c | 8 ++++++-- fs/nfs/nfstrace.h | 1 + 3 files changed, 11 insertions(+), 3 deletions(-) -- 2.31.1