dout(10) << "Adding newly split pg " << *pg << dendl;
pg->handle_loaded(rctx);
- pg->write_if_dirty(*(rctx->transaction));
pg->queue_null(e, e);
map<spg_t, list<PG::CephPeeringEvtRef> >::iterator to_wake =
peering_wait_for_split.find(pg->pg_id);
history, pi,
*rctx.transaction);
pg->handle_create(&rctx);
- pg->write_if_dirty(*rctx.transaction);
dispatch_context(rctx, pg, osdmap);
dout(10) << *pg << " is new" << dendl;
old_past_intervals,
*rctx.transaction);
pg->handle_create(&rctx);
- pg->write_if_dirty(*rctx.transaction);
dispatch_context(rctx, pg, osdmap);
dout(10) << *pg << " is new (resurrected)" << dendl;
*rctx.transaction
);
parent->handle_create(&rctx);
- parent->write_if_dirty(*rctx.transaction);
dispatch_context(rctx, parent, osdmap);
dout(10) << *parent << " is new" << dendl;
dout(10) << "handle_loaded" << dendl;
Load evt;
recovery_state.handle_event(evt, rctx);
+ write_if_dirty(*rctx->transaction);
}
void PG::handle_create(RecoveryCtx *rctx)
recovery_state.handle_event(evt, rctx);
ActMap evt2;
recovery_state.handle_event(evt2, rctx);
+ write_if_dirty(*rctx->transaction);
}
void PG::handle_query_state(Formatter *f)