Previously, we started scanning omap after omap_recovered_to.
This is a problem since the break in the loop implies that
omap_recovered_to is the first key not recovered.
Backport: bobtail
Signed-off-by: Samuel Just <sam.just@inktank.com>
ObjectMap::ObjectMapIterator iter =
osd->store->get_omap_iterator(coll,
recovery_info.soid);
- for (iter->upper_bound(progress.omap_recovered_to);
+ for (iter->lower_bound(progress.omap_recovered_to);
iter->valid();
iter->next()) {
if (available < (iter->key().size() + iter->value().length()))