PGRef pg, OpRequestRef op,
ThreadPool::TPHandle &handle)
{
+ const Message *m = op->get_req();
+
FUNCTRACE(cct);
- OID_EVENT_TRACE_WITH_MSG(op->get_req(), "DEQUEUE_OP_BEGIN", false);
+ OID_EVENT_TRACE_WITH_MSG(m, "DEQUEUE_OP_BEGIN", false);
utime_t now = ceph_clock_now();
op->set_dequeued_time(now);
- utime_t latency = now - op->get_req()->get_recv_stamp();
- dout(10) << "dequeue_op " << op << " prio " << op->get_req()->get_priority()
- << " cost " << op->get_req()->get_cost()
+
+ utime_t latency = now - m->get_recv_stamp();
+ dout(10) << "dequeue_op " << op << " prio " << m->get_priority()
+ << " cost " << m->get_cost()
<< " latency " << latency
- << " " << *(op->get_req())
+ << " " << *m
<< " pg " << *pg << dendl;
logger->tinc(l_osd_op_before_dequeue_op_lat, latency);
// finish
dout(10) << "dequeue_op " << op << " finish" << dendl;
- OID_EVENT_TRACE_WITH_MSG(op->get_req(), "DEQUEUE_OP_END", false);
+ OID_EVENT_TRACE_WITH_MSG(m, "DEQUEUE_OP_END", false);
}