summaryrefslogtreecommitdiffstats
path: root/virt
diff options
context:
space:
mode:
authorBenjamin Coddington <bcodding@redhat.com>2022-10-13 11:58:01 -0400
committerAnna Schumaker <Anna.Schumaker@Netapp.com>2022-10-27 15:52:10 -0400
commit038efb6348ce96228f6828354cb809c22a661681 (patch)
treeee8fbf07ed6e8a8931bcea50136d113f9a81f9e2 /virt
parent8a0fa3ff3b606b55c4edc71ad133e61529b64549 (diff)
downloadlinux-038efb6348ce96228f6828354cb809c22a661681.tar.bz2
NFSv4.2: Fixup CLONE dest file size for zero-length count
When holding a delegation, the NFS client optimizes away setting the attributes of a file from the GETATTR in the compound after CLONE, and for a zero-length CLONE we will end up setting the inode's size to zero in nfs42_copy_dest_done(). Handle this case by computing the resulting count from the server's reported size after CLONE's GETATTR. Suggested-by: Trond Myklebust <trond.myklebust@hammerspace.com> Signed-off-by: Benjamin Coddington <bcodding@redhat.com> Fixes: 94d202d5ca39 ("NFSv42: Copy offload should update the file size when appropriate") Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions