From dd04fc5339a2d01667b5e76f6b45b1272c6d2940 Mon Sep 17 00:00:00 2001 From: Xuehan Xu Date: Fri, 25 Oct 2024 12:16:16 +0800 Subject: [PATCH] crimson/osd/backfill_state: discard CancelBackfill events when the backfill is done Fixes: https://tracker.ceph.com/issues/68719 Signed-off-by: Xuehan Xu --- src/crimson/osd/backfill_state.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/crimson/osd/backfill_state.h b/src/crimson/osd/backfill_state.h index ddc0cbf735557..5e8ada5af0a08 100644 --- a/src/crimson/osd/backfill_state.h +++ b/src/crimson/osd/backfill_state.h @@ -285,8 +285,12 @@ public: struct Done : sc::state, StateHelper { using reactions = boost::mpl::list< + sc::custom_reaction, sc::transition>; explicit Done(my_context); + sc::result react(CancelBackfill) { + return discard_event(); + } }; BackfillState(BackfillListener& backfill_listener, -- 2.39.5