From 13306a2e8e6105d4f9522106ee74081168f7fcfd Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Mon, 21 Dec 2020 00:21:54 +0800 Subject: [PATCH] crimson/osd: bail out if local version with requestor's when recovery this is a todo. Signed-off-by: Kefu Chai --- src/crimson/osd/replicated_recovery_backend.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/crimson/osd/replicated_recovery_backend.cc b/src/crimson/osd/replicated_recovery_backend.cc index c68661fffed28..98619f0367386 100644 --- a/src/crimson/osd/replicated_recovery_backend.cc +++ b/src/crimson/osd/replicated_recovery_backend.cc @@ -365,6 +365,10 @@ seastar::future ReplicatedRecoveryBackend::build_push_op( // If requestor didn't know the version, use ours if (v == eversion_t()) { v = local_ver; + } else if (v != local_ver) { + logger().error("build_push_op: {} push {} v{} failed because local copy is {}", + pg.get_pgid(), recovery_info.soid, recovery_info.version, local_ver); + // TODO: bail out } return read_omap_for_push_op(recovery_info.soid, progress, -- 2.39.5