]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rbd-mirror: extract journal local image creation to new state machine
authorJason Dillaman <dillaman@redhat.com>
Fri, 20 Dec 2019 15:43:48 +0000 (10:43 -0500)
committerJason Dillaman <dillaman@redhat.com>
Sat, 21 Dec 2019 16:29:18 +0000 (11:29 -0500)
commit638be259f270b2b4c77fd9e645118eba06791e87
tree66351f33eca4e20d2583858a9008d19bc549d371
parent8c33391a6294f68b590f26fff190a34a2dc317eb
rbd-mirror: extract journal local image creation to new state machine

This state machine simplifies the existing bootstrap state machine steps
in that it will always unregister as a first step (might not be registered).
It also take advantage of the previous fix for REPLAYING vs SYNCING state
so that it always uses an initial SYNCING state.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/test/rbd_mirror/CMakeLists.txt
src/test/rbd_mirror/image_replayer/journal/test_mock_CreateLocalImageRequest.cc [new file with mode: 0644]
src/tools/rbd_mirror/CMakeLists.txt
src/tools/rbd_mirror/image_replayer/journal/CreateLocalImageRequest.cc [new file with mode: 0644]
src/tools/rbd_mirror/image_replayer/journal/CreateLocalImageRequest.h [new file with mode: 0644]