op->plan = get_write_plan(
sinfo,
*op->t,
+ read_pipeline,
+ rmw_pipeline,
get_parent()->get_dpp());
ldpp_dout(get_parent()->get_dpp(), 20) << __func__
<< " plans=" << plans
ECTransaction::WritePlan ECBackend::get_write_plan(
const ECUtil::stripe_info_t &sinfo,
PGTransaction &t,
+ ECCommon::ReadPipeline &read_pipeline,
+ ECCommon::RMWPipeline &rmw_pipeline,
DoutPrefixProvider *dpp) {
ECTransaction::WritePlan plans;
auto obc_map = t.obc_map;
if (plan.to_read) plans.want_read = true;
plans.plans.emplace_back(std::move(plan));
});
- ldpp_dout(get_parent()->get_dpp(), 20) << __func__
- << " plans=" << plans
- << dendl;
+ ldpp_dout(dpp, 20) << __func__ << " plans=" << plans << dendl;
return plans;
}
ObjectContextRef &obc_map
);
- ECTransaction::WritePlan get_write_plan(
+ static ECTransaction::WritePlan get_write_plan(
const ECUtil::stripe_info_t &sinfo,
PGTransaction &t,
+ ECCommon::ReadPipeline &read_pipeline,
+ ECCommon::RMWPipeline &rmw_pipeline,
DoutPrefixProvider *dpp);
public: