hobject_t PrimaryLogPG::earliest_peer_backfill() const
{
hobject_t e = hobject_t::get_max();
- for (set<pg_shard_t>::const_iterator i = get_backfill_targets().begin();
- i != get_backfill_targets().end();
- ++i) {
- pg_shard_t peer = *i;
- map<pg_shard_t, BackfillInterval>::const_iterator iter =
- peer_backfill_info.find(peer);
+ for (const pg_shard_t& peer : get_backfill_targets()) {
+ const auto iter = peer_backfill_info.find(peer);
ceph_assert(iter != peer_backfill_info.end());
- if (iter->second.begin < e)
- e = iter->second.begin;
+ e = std::min(e, iter->second.begin);
}
return e;
}