]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd: fix group snapshot unlink
authorN Balachandran <nithya.balachandran@ibm.com>
Mon, 10 Feb 2025 15:10:07 +0000 (20:40 +0530)
committerPrasanna Kumar Kalever <prasanna.kalever@redhat.com>
Thu, 24 Apr 2025 15:56:29 +0000 (21:26 +0530)
commitbd062f7c05b66fef3041b6e81748fcaf6612e929
tree5eaff7ae809054434d47b7ac5e7b126fc932efdd
parent9bced9bf93074d887d91f44d80aeb53cd6046c0e
librbd: fix group snapshot unlink

Changes to the group mirror snapshot unlink:
- Fixes the group mirror snapshot unlink to behave like the
  image mirror unlink.
- Renames UnlinkGroupPeerRequest to GroupUnlinkPeerRequest
  and moves it into librbd/mirror/snapshot.
- Modifies prepare_group_images() to return the mirror_peer_uuids
  which are then passed as an argument to GroupUnlinkPeerRequest.

Signed-off-by: N Balachandran <nithya.balachandran@ibm.com>
src/cls/rbd/cls_rbd_client.cc
src/cls/rbd/cls_rbd_client.h
src/librbd/CMakeLists.txt
src/librbd/api/Mirror.cc
src/librbd/group/UnlinkPeerGroupRequest.cc [deleted file]
src/librbd/group/UnlinkPeerGroupRequest.h [deleted file]
src/librbd/mirror/snapshot/GroupCreatePrimaryRequest.cc
src/librbd/mirror/snapshot/GroupCreatePrimaryRequest.h
src/librbd/mirror/snapshot/GroupUnlinkPeerRequest.cc [new file with mode: 0644]
src/librbd/mirror/snapshot/GroupUnlinkPeerRequest.h [new file with mode: 0644]