From: Sage Weil Date: Fri, 9 Feb 2018 22:04:30 +0000 (-0600) Subject: osd: register split completion directly on Transaction X-Git-Tag: v13.1.0~390^2~60 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ed72f30db7646d54854cfadb58905d4af79b613c;p=ceph.git osd: register split completion directly on Transaction No need to use wonky RecoveryCtx C_Contexts Signed-off-by: Sage Weil --- diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index ecfcd85facd..98f7e35e019 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -7753,7 +7753,7 @@ void OSD::advance_pg( service.pg_update_epoch(pg->pg_id, lastmap->get_epoch()); if (!new_pgs.empty()) { - rctx->on_applied->add(new C_FinishSplits(this, new_pgs)); + rctx->transaction->register_on_applied(new C_FinishSplits(this, new_pgs)); } }