]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librbd: add no-op event when promoting an image 14977/head
authorJason Dillaman <dillaman@redhat.com>
Thu, 4 May 2017 21:56:22 +0000 (17:56 -0400)
committerJason Dillaman <dillaman@redhat.com>
Fri, 5 May 2017 14:46:44 +0000 (10:46 -0400)
commit618a82e11e53cf2f1d5d306a2eb330cdf5e459ca
tree2b8942860d922f54c8aa97d90e4dd098074fb005
parent7ec6e8bc50b62b43f27cf572c9d267c1a5f9520e
librbd: add no-op event when promoting an image

The rbd-mirror process needs an event in the journal
to properly detect the transition between primary and
non-primary state between peers.

Fixes: http://tracker.ceph.com/issues/19858
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 4031555dda7597d24e9eb04b9ff29173909586f7)

Conflicts:
src/librbd/journal/DemoteRequest.cc: logic exists in Journal.cc

(cherry picked from commit 7970ec586bebd26b1ca4955136ad8f48bb833af6)

Conflicts:
src/librbd/journal/PromoteRequest.[h|cc]: logic exists in Journal.cc
src/librbd/journal/Types.[h|cc]: trivial resolution
src/test/librbd/journal/test_mock_PromoteRequest.cc: does not exist
qa/workunits/rbd/rbd_mirror.sh
src/librbd/Journal.cc
src/librbd/journal/Replay.cc
src/librbd/journal/Replay.h
src/librbd/journal/Types.cc
src/librbd/journal/Types.h