From: Xuehan Xu Date: Fri, 25 Oct 2024 04:16:16 +0000 (+0800) Subject: crimson/osd/backfill_state: discard CancelBackfill events when the X-Git-Tag: v20.0.0~716^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=dd04fc5339a2d01667b5e76f6b45b1272c6d2940;p=ceph.git crimson/osd/backfill_state: discard CancelBackfill events when the backfill is done Fixes: https://tracker.ceph.com/issues/68719 Signed-off-by: Xuehan Xu --- 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,