log.rollback_info_trimmed_to = eversion_t();
ObjectMap::ObjectMapIterator p = store->get_omap_iterator(log_coll, log_oid);
if (p) {
- for (p->seek_to_first(); p->valid() ; p->next()) {
+ for (p->seek_to_first(); p->valid() ; p->next(false)) {
// non-log pgmeta_oid keys are prefixed with _; skip those
if (p->key()[0] == '_')
continue;
poid, ghobject_t::NO_GEN, get_parent()->whoami_shard().shard));
assert(iter);
uint64_t keys_scanned = 0;
- for (iter->seek_to_first(); iter->valid() ; iter->next()) {
+ for (iter->seek_to_first(); iter->valid() ; iter->next(false)) {
if (cct->_conf->osd_scan_list_ping_tp_interval &&
(keys_scanned % cct->_conf->osd_scan_list_ping_tp_interval == 0)) {
handle.reset_tp_timeout();
ghobject_t(recovery_info.soid));
for (iter->lower_bound(progress.omap_recovered_to);
iter->valid();
- iter->next()) {
+ iter->next(false)) {
if (!out_op->omap_entries.empty() &&
available <= (iter->key().size() + iter->value().length()))
break;
iter->upper_bound(start_after);
for (uint64_t i = 0;
i < max_return && iter->valid();
- ++i, iter->next()) {
+ ++i, iter->next(false)) {
out_set.insert(iter->key());
}
} // else return empty out_set
for (uint64_t i = 0;
i < max_return && iter->valid() &&
iter->key().substr(0, filter_prefix.size()) == filter_prefix;
- ++i, iter->next()) {
+ ++i, iter->next(false)) {
dout(20) << "Found key " << iter->key() << dendl;
out_set.insert(make_pair(iter->key(), iter->value()));
}
osd->store->get_omap_iterator(coll, ghobject_t(oi.soid));
assert(iter);
iter->upper_bound(cursor.omap_offset);
- for (; iter->valid(); iter->next()) {
+ for (; iter->valid(); iter->next(false)) {
++omap_keys;
::encode(iter->key(), omap_data);
::encode(iter->value(), omap_data);