]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rbd-mirror: fixes multiple issues in the group replayer
authorN Balachandran <nithya.balachandran@ibm.com>
Fri, 21 Feb 2025 06:17:19 +0000 (11:47 +0530)
committerPrasanna Kumar Kalever <prasanna.kalever@redhat.com>
Wed, 30 Jul 2025 17:06:02 +0000 (22:36 +0530)
commit1ec3c858303ae1eda3c8e518e1065a46bcfd7bb1
treedcdcb7e17df219a66f9c10dbcfd21cc3c53a0c66
parentbcd1d35e8d6d95b279127f9a1080f93c16fd4efe
rbd-mirror: fixes multiple issues in the group replayer

The commit includes the following:
- Fixed crashes in the start/stop in GroupReplayer
- Fixed crashes in the shut_down sequence in group_replayer::Replayer
- ImageMap will now send release_group notifications for non-empty
  groups.
- InstanceReplayer no longer checks if the GroupReplayer needs to be
  restarted. The GroupReplayer will stop itself if it determines that it
  needs to be restarted.

Signed-off-by: N Balachandran <nithya.balachandran@ibm.com>
qa/workunits/rbd/rbd_mirror_group.sh
src/tools/rbd_mirror/GroupReplayer.cc
src/tools/rbd_mirror/GroupReplayer.h
src/tools/rbd_mirror/ImageMap.cc
src/tools/rbd_mirror/InstanceReplayer.cc
src/tools/rbd_mirror/group_replayer/Replayer.cc
src/tools/rbd_mirror/group_replayer/Replayer.h