ceph::ErasureCodeInterfaceRef ec_impl,
const ECUtil::stripe_info_t &sinfo,
ReadPipeline &read_pipeline,
- ECListener *parent,
- ECBackend *ecbackend)
+ ECListener *parent)
: cct(cct),
coll(coll),
ec_impl(std::move(ec_impl)),
sinfo(sinfo),
read_pipeline(read_pipeline),
- parent(parent),
- ecbackend(ecbackend) {}
+ parent(parent) {}
ECCommon::RecoveryBackend::ECRecoveryHandle *ECBackend::RecoveryBackend::open_recovery_op() {
return new ECRecoveryHandle;
const ECUtil::stripe_info_t &sinfo,
ReadPipeline &read_pipeline,
PGBackend::Listener *parent,
- ECBackend *ecbackend)
+ ECBackend *)
: RecoveryBackend(cct, coll, std::move(ec_impl), sinfo, read_pipeline,
- parent->get_eclistener(), ecbackend),
+ parent->get_eclistener()),
parent(parent) {}
void commit_txn_send_replies(
ReadPipeline &read_pipeline;
// TODO: lay an interface down here
ECListener *parent;
- ECBackend *ecbackend;
ECListener *get_parent() const { return parent; }
ceph::ErasureCodeInterfaceRef ec_impl,
const ECUtil::stripe_info_t &sinfo,
ReadPipeline &read_pipeline,
- ECListener *parent,
- ECBackend *ecbackend);
+ ECListener *parent);
struct RecoveryOp {
hobject_t hoid;