Signed-off-by: Dongsheng Yang <dongsheng.yang@easystack.cn>
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) {
+ return io_ctx.aio_remove(object_map_name(image_id, CEPH_NOSNAP), c);
+}
+
template <typename I>
std::string ObjectMap<I>::object_map_name(const std::string &image_id,
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);