hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/infiniband/hw/hfi1/trace_tx.h
....@@ -114,19 +114,27 @@
114114 __field(u32, qpn)
115115 __field(u32, flags)
116116 __field(u32, s_flags)
117
+ __field(u32, ps_flags)
118
+ __field(unsigned long, iow_flags)
117119 ),
118120 TP_fast_assign(
119121 DD_DEV_ASSIGN(dd_from_ibdev(qp->ibqp.device))
120122 __entry->flags = flags;
121123 __entry->qpn = qp->ibqp.qp_num;
122124 __entry->s_flags = qp->s_flags;
125
+ __entry->ps_flags =
126
+ ((struct hfi1_qp_priv *)qp->priv)->s_flags;
127
+ __entry->iow_flags =
128
+ ((struct hfi1_qp_priv *)qp->priv)->s_iowait.flags;
123129 ),
124130 TP_printk(
125
- "[%s] qpn 0x%x flags 0x%x s_flags 0x%x",
131
+ "[%s] qpn 0x%x flags 0x%x s_flags 0x%x ps_flags 0x%x iow_flags 0x%lx",
126132 __get_str(dev),
127133 __entry->qpn,
128134 __entry->flags,
129
- __entry->s_flags
135
+ __entry->s_flags,
136
+ __entry->ps_flags,
137
+ __entry->iow_flags
130138 )
131139 );
132140
....@@ -580,7 +588,7 @@
580588 TP_PROTO(struct hfi1_devdata *dd, u16 ctxt, u8 subctxt, u16 *i),
581589 TP_ARGS(dd, ctxt, subctxt, i),
582590 TP_STRUCT__entry(
583
- DD_DEV_ENTRY(dd);
591
+ DD_DEV_ENTRY(dd)
584592 __field(u16, ctxt)
585593 __field(u8, subctxt)
586594 __field(u8, ver_opcode)
....@@ -838,6 +846,12 @@
838846 TP_ARGS(qp, flag)
839847 );
840848
849
+DEFINE_EVENT(/* event */
850
+ hfi1_do_send_template, hfi1_rc_do_tid_send,
851
+ TP_PROTO(struct rvt_qp *qp, bool flag),
852
+ TP_ARGS(qp, flag)
853
+);
854
+
841855 DEFINE_EVENT(
842856 hfi1_do_send_template, hfi1_rc_expired_time_slice,
843857 TP_PROTO(struct rvt_qp *qp, bool flag),