]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rbd-mirror: new state machine for preparing local image
authorJason Dillaman <dillaman@redhat.com>
Tue, 25 Apr 2017 19:45:18 +0000 (15:45 -0400)
committerJason Dillaman <dillaman@redhat.com>
Thu, 27 Apr 2017 19:54:13 +0000 (15:54 -0400)
commit68a10a3b8b7813e663abe8846f682ce565e02fdc
tree8212478a06b378ab44b185b2b03de67fa4ec332e
parentc7aa9a818b91ddfd11e9f9a37ce0b646ff9c45b3
rbd-mirror: new state machine for preparing local image

This state machine will be invoked before the bootstrap state machine
and will be responsible for detecting if the local image is already
primary or if it needs to be deleted.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
12 files changed:
src/test/librbd/mock/MockJournal.h
src/test/rbd_mirror/CMakeLists.txt
src/test/rbd_mirror/image_replayer/test_mock_BootstrapRequest.cc
src/test/rbd_mirror/image_replayer/test_mock_PrepareLocalImageRequest.cc [new file with mode: 0644]
src/test/rbd_mirror/test_mock_ImageReplayer.cc
src/tools/rbd_mirror/CMakeLists.txt
src/tools/rbd_mirror/ImageReplayer.cc
src/tools/rbd_mirror/ImageReplayer.h
src/tools/rbd_mirror/image_replayer/BootstrapRequest.cc
src/tools/rbd_mirror/image_replayer/BootstrapRequest.h
src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.cc [new file with mode: 0644]
src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.h [new file with mode: 0644]