]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librbd: deep-copy object utilizes image-extent IO methods
authorJason Dillaman <dillaman@redhat.com>
Thu, 3 Sep 2020 15:59:01 +0000 (11:59 -0400)
committerJason Dillaman <dillaman@redhat.com>
Mon, 21 Sep 2020 11:51:56 +0000 (07:51 -0400)
commitcc87a8bd697e77cfb9f3b549e6006aa44d9a2901
tree30374092eb8c5f9e7f4954d99d379827084f53c6
parente721dab66bee37fb72ed190147cc0ecaecf60c30
librbd: deep-copy object utilizes image-extent IO methods

The state machine now lists the snaps for the full overlap image-extent
using the new list-snaps API. Additionally, read operations are handled
via the image-extent read API.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/librbd/deep_copy/ObjectCopyRequest.cc
src/librbd/deep_copy/ObjectCopyRequest.h
src/librbd/io/ImageRequest.cc
src/librbd/io/Types.h
src/test/librbd/deep_copy/test_mock_ObjectCopyRequest.cc