}
template <typename I>
-void Replayer<I>::remove_mirror_peer_uuid(const std::string &snap_id) {
+void Replayer<I>::mirror_group_snapshot_unlink_peer(const std::string &snap_id) {
auto remote_snap = std::find_if(
m_remote_group_snaps.begin(), m_remote_group_snaps.end(),
[snap_id](const cls::rbd::GroupSnapshot &s) {
rns->mirror_peer_uuids.erase(m_remote_mirror_peer_uuid);
auto comp = create_rados_callback(
new LambdaContext([this, snap_id](int r) {
- handle_remove_mirror_peer_uuid(r, snap_id);
+ handle_mirror_group_snapshot_unlink_peer(r, snap_id);
}));
librados::ObjectWriteOperation op;
}
template <typename I>
-void Replayer<I>::handle_remove_mirror_peer_uuid(
+void Replayer<I>::handle_mirror_group_snapshot_unlink_peer(
int r, const std::string &snap_id) {
dout(10) << snap_id << ", r=" << r << dendl;
}
}
}
- remove_mirror_peer_uuid(prune_snap->id);
+ mirror_group_snapshot_unlink_peer(prune_snap->id);
// prune all the image snaps of the group snap locally
if (prune_all_image_snapshots(prune_snap, locker)) {
prune_snap = nullptr;
void handle_regular_snapshot_complete(
int r, const std::string &group_snap_id, Context *on_finish);
- void remove_mirror_peer_uuid(const std::string &snap_id);
- void handle_remove_mirror_peer_uuid(int r, const std::string &snap_id);
+ void mirror_group_snapshot_unlink_peer(const std::string &snap_id);
+ void handle_mirror_group_snapshot_unlink_peer(
+ int r, const std::string &snap_id);
bool prune_all_image_snapshots(
cls::rbd::GroupSnapshot *local_snap,