assert(recovery_ops_active >= 0);
recovery_ops_active++;
#ifdef DEBUG_RECOVERY_OIDS
- assert(recovering_oids.count(soid) == 0);
recovering_oids.insert(soid);
#endif
osd->start_recovery_op(this, soid);
recovery_ops_active--;
#ifdef DEBUG_RECOVERY_OIDS
assert(recovering_oids.count(soid));
- recovering_oids.erase(soid);
+ recovering_oids.erase(recovering_oids.find(soid));
#endif
osd->finish_recovery_op(this, soid, dequeue);
int recovery_ops_active;
set<pg_shard_t> waiting_on_backfill;
#ifdef DEBUG_RECOVERY_OIDS
- set<hobject_t> recovering_oids;
+ multiset<hobject_t> recovering_oids;
#endif
protected: