wait_for_degraded_object(snap, op);
}
-bool PrimaryLogPG::maybe_await_blocked_snapset(
+bool PrimaryLogPG::maybe_await_blocked_head(
const hobject_t &hoid,
OpRequestRef op)
{
return false;
}
}
- obc = object_contexts.lookup(hoid.get_snapdir());
- if (obc) {
- if (obc->is_blocked()) {
- wait_for_blocked_object(obc->obs.oi.soid, op);
- return true;
- } else {
- return false;
- }
- }
return false;
}
// io blocked on obc?
if (!m->has_flag(CEPH_OSD_FLAG_FLUSH) &&
- maybe_await_blocked_snapset(oid, op)) {
+ maybe_await_blocked_head(oid, op)) {
return;
}
const hobject_t& oid, ObjectContextRef obc, OpRequestRef op);
void block_write_on_degraded_snap(const hobject_t& oid, OpRequestRef op);
- bool maybe_await_blocked_snapset(const hobject_t &soid, OpRequestRef op);
+ bool maybe_await_blocked_head(const hobject_t &soid, OpRequestRef op);
void wait_for_blocked_object(const hobject_t& soid, OpRequestRef op);
void kick_object_context_blocked(ObjectContextRef obc);