From: Ilya Dryomov Date: Fri, 21 Jan 2022 12:41:46 +0000 (+0100) Subject: rbd-mirror: don't default replay_requires_remote_image() implementation X-Git-Tag: v18.0.0~1512^2~2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=ccfbf3e97ed1f50df0adcbec812f1b11fe22cace;p=ceph-ci.git rbd-mirror: don't default replay_requires_remote_image() implementation Signed-off-by: Ilya Dryomov --- diff --git a/src/tools/rbd_mirror/image_replayer/StateBuilder.h b/src/tools/rbd_mirror/image_replayer/StateBuilder.h index 844c3133bd1..99007ba5e21 100644 --- a/src/tools/rbd_mirror/image_replayer/StateBuilder.h +++ b/src/tools/rbd_mirror/image_replayer/StateBuilder.h @@ -51,9 +51,7 @@ public: virtual image_sync::SyncPointHandler* create_sync_point_handler() = 0; void destroy_sync_point_handler(); - virtual bool replay_requires_remote_image() const { - return false; - } + virtual bool replay_requires_remote_image() const = 0; void close_remote_image(Context* on_finish); diff --git a/src/tools/rbd_mirror/image_replayer/journal/StateBuilder.h b/src/tools/rbd_mirror/image_replayer/journal/StateBuilder.h index 054c24674f0..790d1390bec 100644 --- a/src/tools/rbd_mirror/image_replayer/journal/StateBuilder.h +++ b/src/tools/rbd_mirror/image_replayer/journal/StateBuilder.h @@ -42,6 +42,10 @@ public: image_sync::SyncPointHandler* create_sync_point_handler() override; + bool replay_requires_remote_image() const override { + return false; + } + BaseRequest* create_local_image_request( Threads* threads, librados::IoCtx& local_io_ctx,