IB/hfi1: Add unique trace point for pio and sdma send
This allows for separately enabling pio and sdma tracepoints to cut the volume of trace information. Reviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com> Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
This commit is contained in:
parent
ef6d8c4ec8
commit
1db78eeebe
@ -881,7 +881,7 @@ void hfi1_send_rc_ack(struct hfi1_ctxtdata *rcd, struct rvt_qp *qp,
|
||||
goto queue_ack;
|
||||
}
|
||||
|
||||
trace_output_ibhdr(dd_from_ibdev(qp->ibqp.device), &hdr);
|
||||
trace_ack_output_ibhdr(dd_from_ibdev(qp->ibqp.device), &hdr);
|
||||
|
||||
/* write the pbc and data */
|
||||
ppd->dd->pio_inline_send(ppd->dd, pbuf, pbc, &hdr, hwords);
|
||||
|
@ -530,7 +530,15 @@ DEFINE_EVENT(hfi1_ibhdr_template, input_ibhdr,
|
||||
TP_PROTO(struct hfi1_devdata *dd, struct hfi1_ib_header *hdr),
|
||||
TP_ARGS(dd, hdr));
|
||||
|
||||
DEFINE_EVENT(hfi1_ibhdr_template, output_ibhdr,
|
||||
DEFINE_EVENT(hfi1_ibhdr_template, pio_output_ibhdr,
|
||||
TP_PROTO(struct hfi1_devdata *dd, struct hfi1_ib_header *hdr),
|
||||
TP_ARGS(dd, hdr));
|
||||
|
||||
DEFINE_EVENT(hfi1_ibhdr_template, ack_output_ibhdr,
|
||||
TP_PROTO(struct hfi1_devdata *dd, struct hfi1_ib_header *hdr),
|
||||
TP_ARGS(dd, hdr));
|
||||
|
||||
DEFINE_EVENT(hfi1_ibhdr_template, sdma_output_ibhdr,
|
||||
TP_PROTO(struct hfi1_devdata *dd, struct hfi1_ib_header *hdr),
|
||||
TP_ARGS(dd, hdr));
|
||||
|
||||
|
@ -891,8 +891,8 @@ int hfi1_verbs_send_dma(struct rvt_qp *qp, struct hfi1_pkt_state *ps,
|
||||
if (unlikely(ret))
|
||||
goto bail_build;
|
||||
}
|
||||
trace_output_ibhdr(dd_from_ibdev(qp->ibqp.device),
|
||||
&ps->s_txreq->phdr.hdr);
|
||||
trace_sdma_output_ibhdr(dd_from_ibdev(qp->ibqp.device),
|
||||
&ps->s_txreq->phdr.hdr);
|
||||
ret = sdma_send_txreq(tx->sde, &priv->s_iowait, &tx->txreq);
|
||||
if (unlikely(ret == -ECOMM))
|
||||
goto bail_ecomm;
|
||||
@ -1067,8 +1067,8 @@ int hfi1_verbs_send_pio(struct rvt_qp *qp, struct hfi1_pkt_state *ps,
|
||||
}
|
||||
}
|
||||
|
||||
trace_output_ibhdr(dd_from_ibdev(qp->ibqp.device),
|
||||
&ps->s_txreq->phdr.hdr);
|
||||
trace_pio_output_ibhdr(dd_from_ibdev(qp->ibqp.device),
|
||||
&ps->s_txreq->phdr.hdr);
|
||||
|
||||
pio_bail:
|
||||
if (qp->s_wqe) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user