]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librbd: deep copy optionally support flattening cloned image
authorMykola Golub <mgolub@suse.com>
Thu, 26 Apr 2018 08:30:03 +0000 (11:30 +0300)
committerJason Dillaman <dillaman@redhat.com>
Wed, 16 May 2018 18:06:20 +0000 (14:06 -0400)
commitc27c9e573f6bc6839ba0c050c384d1f6dab488cc
tree5d4ff64ffb962748ae708be3498e843253caa4b5
parent9821b2137763e377f8ce8fec9fcabf2b88169f42
librbd: deep copy optionally support flattening cloned image

Fixes: http://tracker.ceph.com/issues/22787
Signed-off-by: Mykola Golub <mgolub@suse.com>
(cherry picked from commit 0d43d2faceca158cc9cf2177802b80dda2b554c9)
19 files changed:
src/include/rbd/librbd.h
src/librbd/DeepCopyRequest.cc
src/librbd/DeepCopyRequest.h
src/librbd/api/Image.cc
src/librbd/api/Image.h
src/librbd/deep_copy/ImageCopyRequest.cc
src/librbd/deep_copy/ImageCopyRequest.h
src/librbd/deep_copy/ObjectCopyRequest.cc
src/librbd/deep_copy/ObjectCopyRequest.h
src/librbd/deep_copy/SnapshotCopyRequest.cc
src/librbd/deep_copy/SnapshotCopyRequest.h
src/librbd/internal.cc
src/test/librbd/deep_copy/test_mock_ImageCopyRequest.cc
src/test/librbd/deep_copy/test_mock_ObjectCopyRequest.cc
src/test/librbd/deep_copy/test_mock_SnapshotCopyRequest.cc
src/test/librbd/test_DeepCopy.cc
src/test/librbd/test_mock_DeepCopyRequest.cc
src/test/rbd_mirror/test_mock_ImageSync.cc
src/tools/rbd_mirror/ImageSync.cc