]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
rbd-mirror: block instance add/remove notifications until post-locked
authorJason Dillaman <dillaman@redhat.com>
Fri, 9 Mar 2018 21:16:34 +0000 (16:16 -0500)
committerJason Dillaman <dillaman@redhat.com>
Tue, 10 Apr 2018 20:31:32 +0000 (16:31 -0400)
commit76a33346aff7d1aadc38386266ff14290b11799a
tree9d6236870a3adce392cf4d24d9e9ce5ffd40940b
parent85996e155e0c6d0cf079f8c708548e5ad51e15f8
rbd-mirror: block instance add/remove notifications until post-locked

Avoid a possible race condition with instances being detected before the
pool replayer leader handling is fully initialized.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/test/rbd_mirror/test_Instances.cc
src/test/rbd_mirror/test_mock_LeaderWatcher.cc
src/tools/rbd_mirror/Instances.cc
src/tools/rbd_mirror/Instances.h
src/tools/rbd_mirror/LeaderWatcher.cc