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: v15.2.16~14^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9af67b3fdb0591c289ff07cb2b9f9b28af1f78e9;p=ceph.git rbd-mirror: don't default replay_requires_remote_image() implementation Signed-off-by: Ilya Dryomov (cherry picked from commit ccfbf3e97ed1f50df0adcbec812f1b11fe22cace) --- diff --git a/src/tools/rbd_mirror/image_replayer/StateBuilder.h b/src/tools/rbd_mirror/image_replayer/StateBuilder.h index 844c3133bd16..99007ba5e21a 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 054c24674f08..790d1390bec6 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,