]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/filestore: fix do_copy_range replay bug 20957/head
authorSage Weil <sage@redhat.com>
Sat, 10 Mar 2018 20:52:45 +0000 (14:52 -0600)
committerPrashant D <pdhange@redhat.com>
Mon, 19 Mar 2018 03:04:12 +0000 (23:04 -0400)
commit70d107b880b7b76738d9ea9729e469a6716d2c56
tree90597368d63fbd26e9666d4189b71939ebbf31bc
parent460f1e53cea4d2cfa7377c9364e568093f0e7822
os/filestore: fix do_copy_range replay bug

The 'from' value is an fd, not an offset.  We want 'r' to be the number of
bytes copied, or len.

It looks like this has been broken since 9499cdcd87ddac4a91abffe401baddb91f8a11d5

Fixes: http://tracker.ceph.com/issues/23298
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit df7fa174ad604822c034226593ff1eb700506e4a)
src/os/filestore/FileStore.cc