return snap_it->first.second;
}
+const std::string calc_ind_image_snap_name(uint64_t pool_id,
+ const std::string group_id,
+ const std::string snap_id)
+{
+ std::stringstream ind_snap_name_stream;
+ ind_snap_name_stream << ".group." << std::hex << pool_id << "_"
+ << group_id << "_" << snap_id;
+ return ind_snap_name_stream.str();
+}
+
} // anonymous namespace
using librbd::util::create_context_callback;
if (ns != nullptr) {
ns->group_pool = m_dst_image_ctx->group_spec.pool_id;
ns->group_id = m_dst_image_ctx->group_spec.group_id;
+ m_snap_name = calc_ind_image_snap_name(ns->group_pool,
+ ns->group_id,
+ ns->group_snapshot_id);
}
cls::rbd::ParentImageSpec parent_spec;
uint64_t parent_overlap = 0;