diff options
author | Benjamin Coddington <[email protected]> | 2021-11-16 10:48:13 -0500 |
---|---|---|
committer | Trond Myklebust <[email protected]> | 2021-11-17 14:08:23 -0500 |
commit | 3f015d89a47cd8855cd92f71fff770095bd885a1 (patch) | |
tree | 7390d3eefdd64a214081ccd41065f1503b0b21d4 /lib/test_fortify/write_overflow-strncpy.c | |
parent | 93c2e5e0a9ecfc183ab1204e1ecaa7ee7eb2a61a (diff) |
NFSv42: Fix pagecache invalidation after COPY/CLONE
The mechanism in use to allow the client to see the results of COPY/CLONE
is to drop those pages from the pagecache. This forces the client to read
those pages once more from the server. However, truncate_pagecache_range()
zeros out partial pages instead of dropping them. Let us instead use
invalidate_inode_pages2_range() with full-page offsets to ensure the client
properly sees the results of COPY/CLONE operations.
Cc: <[email protected]> # v4.7+
Fixes: 2e72448b07dc ("NFS: Add COPY nfs operation")
Signed-off-by: Benjamin Coddington <[email protected]>
Signed-off-by: Trond Myklebust <[email protected]>
Diffstat (limited to 'lib/test_fortify/write_overflow-strncpy.c')
0 files changed, 0 insertions, 0 deletions