Signed-off-by: Samuel Just <sjust@redhat.com>
Op *op = &(waiting_state.front());
if (op->requires_rmw() && pipeline_state.cache_invalid()) {
+ assert(get_parent()->get_pool().is_hacky_ecoverwrites());
dout(20) << __func__ << ": blocking " << *op
<< " because it requires an rmw and the cache is invalid"
<< pipeline_state
dout(10) << __func__ << ": " << *op << dendl;
if (!op->remote_read.empty()) {
+ assert(get_parent()->get_pool().is_hacky_ecoverwrites());
objects_read_async_no_cache(
op->remote_read,
[this, op](hobject_t::bitwisemap<extent_map> &&results) {