From 7a9153c4b39ff4eb8cec99039128319c11b515e4 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 9 Feb 2018 16:07:44 -0600 Subject: [PATCH] osd/PG: register delete completion directly on Transaction Signed-off-by: Sage Weil --- src/osd/PG.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osd/PG.cc b/src/osd/PG.cc index 3152e923f00..c8cdb898183 100644 --- a/src/osd/PG.cc +++ b/src/osd/PG.cc @@ -8502,7 +8502,7 @@ PG::RecoveryState::Deleting::Deleting(my_context ctx) pg->on_removal(t); RecoveryCtx *rctx = context().get_recovery_ctx(); Context *fin = new C_DeleteMore(pg, pg->get_osdmap()->get_epoch()); - rctx->on_safe->contexts.push_back(fin); + rctx->transaction->register_on_commit(fin); } boost::statechart::result PG::RecoveryState::Deleting::react( -- 2.39.5