void ReplicatedPG::wait_for_all_missing(OpRequestRef op)
{
waiting_for_all_missing.push_back(op);
+ op->mark_delayed("waiting for all missing");
}
bool ReplicatedPG::is_degraded_object(const hobject_t& soid)
<< " flushes_in_progress pending "
<< "waiting for active on " << op << dendl;
waiting_for_active.push_back(op);
+ op->mark_delayed("waiting for flushes");
return;
}
return;
} else {
waiting_for_active.push_back(op);
+ op->mark_delayed("waiting for active");
return;
}
}
if (is_replay()) {
dout(20) << " replay, waiting for active on " << op << dendl;
waiting_for_active.push_back(op);
+ op->mark_delayed("waiting for replay end");
return;
}
// verify client features