});
}
-void PG::do_peering_event(
- const boost::statechart::event_base &evt,
- PeeringCtx &rctx)
-{
- peering_state.handle_event(
- evt,
- &rctx);
- peering_state.write_if_dirty(rctx.transaction);
-}
-
void PG::do_peering_event(
PGPeeringEvent& evt, PeeringCtx &rctx)
{
if (!peering_state.pg_has_reset_since(evt.get_epoch_requested())) {
logger().debug("{} handling {} for pg: {}", __func__, evt.get_desc(), pgid);
- do_peering_event(evt.get_event(), rctx);
+ peering_state.handle_event(
+ evt.get_event(),
+ &rctx);
+ peering_state.write_if_dirty(rctx.transaction);
} else {
logger().debug("{} ignoring {} -- pg has reset", __func__, evt.get_desc());
}
const hobject_t &oid,
RWState::State type);
- void do_peering_event(
- const boost::statechart::event_base &evt,
- PeeringCtx &rctx);
void fill_op_params_bump_pg_version(
osd_op_params_t& osd_op_p,
const bool user_modify);