void ECBackend::start_read_op(
int priority,
map<hobject_t, read_request_t, hobject_t::BitwiseComparator> &to_read,
OpRequestRef _op,
bool do_redundant_reads,
bool for_recovery)
{
ceph_tid_t tid = get_parent()->get_tid();
assert(!tid_to_read_map.count(tid));
ReadOp &op(tid_to_read_map[tid]);
op.priority = priority;
op.tid = tid;
op.to_read.swap(to_read);
op.op = _op;
op.do_redundant_reads = do_redundant_reads;
op.for_recovery = for_recovery;
dout(10) << __func__ << ": starting " << op << dendl;
转载于:https://my.oschina.net/itfanr/blog/1801734