delete _h;
}
-void ECBackend::recover_object(
+int ECBackend::recover_object(
const hobject_t &hoid,
eversion_t v,
ObjectContextRef head,
}
}
dout(10) << __func__ << ": built op " << h->ops.back() << dendl;
+ return 0;
}
bool ECBackend::can_handle_while_inactive(
ghobject_t(i->first, ghobject_t::NO_GEN, shard),
j->get<0>(),
j->get<1>(),
- bl, j->get<2>(),
- true); // Allow EIO return
+ bl, j->get<2>());
if (r < 0) {
get_parent()->clog_error() << __func__
<< ": Error " << r
poid, ghobject_t::NO_GEN, get_parent()->whoami_shard().shard),
pos,
stride, bl,
- fadvise_flags, true);
+ fadvise_flags);
if (r < 0)
break;
if (bl.length() % sinfo.get_chunk_size()) {