return crimson::os::with_store<&crimson::os::FuturizedStore::Shard::omap_get_values>(
store, coll, ghobject_t{oi.soid}, keys_to_get, 0);
} else {
+ logger().error("{} on {}: backend has no OMAP support",__func__, oi.soid);
return crimson::ct_error::enodata::make();
}
}
return crimson::os::with_store<&crimson::os::FuturizedStore::Shard::omap_iterate>(
store, coll, ghobject_t{oi.soid}, start_from, callback, 0, nullptr);
} else {
+ logger().error("{} on {}: backend has no OMAP support",__func__, oi.soid);
return crimson::ct_error::enodata::make();
}
}
} else {
// no omap? return empty data but not ENOENT. This is imporant for
// the case when the object is being creating due to to may_write().
+ logger().error("{} on {}: backend has no OMAP support",__func__, os.oi.soid);
return seastar::now();
}
}
return do_omap_val_cmp(out, assertions);
});
} else {
+ logger().error("{} on {}: backend has no OMAP support", __func__, os.oi.soid);
return crimson::ct_error::ecanceled::make();
}
}