]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
rbd-mirror: fix issue with snapshot-based mirroring deletion propagation
authorJason Dillaman <dillaman@redhat.com>
Thu, 27 Feb 2020 02:49:25 +0000 (21:49 -0500)
committerJason Dillaman <dillaman@redhat.com>
Thu, 27 Feb 2020 21:33:21 +0000 (16:33 -0500)
commitd4c66ac5c615ff1d698c5413e2495af4cc64c4e6
tree1bb3f11da2742c868c35184a79297480689fffea
parentf5e2f968d3f8383be7242ab5c43f73bfe7ac1b59
rbd-mirror: fix issue with snapshot-based mirroring deletion propagation

The mirror uuid is only used for journal-based mirroring to determine if
the images are linked. Snapshot-based mirroring needs to ensure the
mirror peer uuid is still initialized even if the image isn't available.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/test/rbd_mirror/image_replayer/test_mock_PrepareLocalImageRequest.cc
src/test/rbd_mirror/image_replayer/test_mock_PrepareRemoteImageRequest.cc
src/tools/rbd_mirror/image_replayer/BootstrapRequest.cc
src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.cc
src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.cc
src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.h
src/tools/rbd_mirror/image_replayer/StateBuilder.cc
src/tools/rbd_mirror/image_replayer/StateBuilder.h
src/tools/rbd_mirror/image_replayer/journal/StateBuilder.cc
src/tools/rbd_mirror/image_replayer/journal/StateBuilder.h