]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/filestore: fix do_copy_range replay bug 20832/head
authorSage Weil <sage@redhat.com>
Sat, 10 Mar 2018 20:52:45 +0000 (14:52 -0600)
committerSage Weil <sage@redhat.com>
Sat, 10 Mar 2018 20:55:17 +0000 (14:55 -0600)
commitdf7fa174ad604822c034226593ff1eb700506e4a
treeb0ff5e963da11754851b9cf1cec95343defa3a2f
parentedab41e3d6df1c6028b2f9beabe249276ddc79cf
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>
src/os/filestore/FileStore.cc