Signed-off-by: Dongsheng Yang <dongsheng.yang@easystack.cn>
delete m_update_guard;
}
-template <typename I>
-int ObjectMap<I>::remove(librados::IoCtx &io_ctx, const std::string &image_id) {
- return io_ctx.remove(object_map_name(image_id, CEPH_NOSNAP));
-}
-
template <typename I>
int ObjectMap<I>::aio_remove(librados::IoCtx &io_ctx, const std::string &image_id,
librados::AioCompletion *c) {
ObjectMap(ImageCtxT &image_ctx, uint64_t snap_id);
~ObjectMap();
- static int remove(librados::IoCtx &io_ctx, const std::string &image_id);
static int aio_remove(librados::IoCtx &io_ctx, const std::string &image_id, librados::AioCompletion *c);
static std::string object_map_name(const std::string &image_id,
uint64_t snap_id);