hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/infiniband/hw/hfi1/trace_rx.h
....@@ -1,5 +1,5 @@
11 /*
2
- * Copyright(c) 2015 - 2017 Intel Corporation.
2
+ * Copyright(c) 2015 - 2018 Intel Corporation.
33 *
44 * This file is provided under a dual BSD/GPLv2 license. When using or
55 * redistributing this file, you may do so under either license.
....@@ -106,19 +106,8 @@
106106 ),
107107 TP_fast_assign(DD_DEV_ASSIGN(dd);
108108 __entry->ctxt = rcd->ctxt;
109
- if (rcd->do_interrupt ==
110
- &handle_receive_interrupt) {
111
- __entry->slow_path = 1;
112
- __entry->dma_rtail = 0xFF;
113
- } else if (rcd->do_interrupt ==
114
- &handle_receive_interrupt_dma_rtail){
115
- __entry->dma_rtail = 1;
116
- __entry->slow_path = 0;
117
- } else if (rcd->do_interrupt ==
118
- &handle_receive_interrupt_nodma_rtail) {
119
- __entry->dma_rtail = 0;
120
- __entry->slow_path = 0;
121
- }
109
+ __entry->slow_path = hfi1_is_slowpath(rcd);
110
+ __entry->dma_rtail = get_dma_rtail_setting(rcd);
122111 ),
123112 TP_printk("[%s] ctxt %d SlowPath: %d DmaRtail: %d",
124113 __get_str(dev),
....@@ -127,111 +116,6 @@
127116 __entry->dma_rtail
128117 )
129118 );
130
-
131
-DECLARE_EVENT_CLASS(
132
- hfi1_exp_tid_reg_unreg,
133
- TP_PROTO(unsigned int ctxt, u16 subctxt, u32 rarr,
134
- u32 npages, unsigned long va, unsigned long pa,
135
- dma_addr_t dma),
136
- TP_ARGS(ctxt, subctxt, rarr, npages, va, pa, dma),
137
- TP_STRUCT__entry(
138
- __field(unsigned int, ctxt)
139
- __field(u16, subctxt)
140
- __field(u32, rarr)
141
- __field(u32, npages)
142
- __field(unsigned long, va)
143
- __field(unsigned long, pa)
144
- __field(dma_addr_t, dma)
145
- ),
146
- TP_fast_assign(
147
- __entry->ctxt = ctxt;
148
- __entry->subctxt = subctxt;
149
- __entry->rarr = rarr;
150
- __entry->npages = npages;
151
- __entry->va = va;
152
- __entry->pa = pa;
153
- __entry->dma = dma;
154
- ),
155
- TP_printk("[%u:%u] entry:%u, %u pages @ 0x%lx, va:0x%lx dma:0x%llx",
156
- __entry->ctxt,
157
- __entry->subctxt,
158
- __entry->rarr,
159
- __entry->npages,
160
- __entry->pa,
161
- __entry->va,
162
- __entry->dma
163
- )
164
- );
165
-
166
-DEFINE_EVENT(
167
- hfi1_exp_tid_reg_unreg, hfi1_exp_tid_unreg,
168
- TP_PROTO(unsigned int ctxt, u16 subctxt, u32 rarr, u32 npages,
169
- unsigned long va, unsigned long pa, dma_addr_t dma),
170
- TP_ARGS(ctxt, subctxt, rarr, npages, va, pa, dma));
171
-
172
-DEFINE_EVENT(
173
- hfi1_exp_tid_reg_unreg, hfi1_exp_tid_reg,
174
- TP_PROTO(unsigned int ctxt, u16 subctxt, u32 rarr, u32 npages,
175
- unsigned long va, unsigned long pa, dma_addr_t dma),
176
- TP_ARGS(ctxt, subctxt, rarr, npages, va, pa, dma));
177
-
178
-TRACE_EVENT(
179
- hfi1_put_tid,
180
- TP_PROTO(struct hfi1_devdata *dd,
181
- u32 index, u32 type, unsigned long pa, u16 order),
182
- TP_ARGS(dd, index, type, pa, order),
183
- TP_STRUCT__entry(
184
- DD_DEV_ENTRY(dd)
185
- __field(unsigned long, pa);
186
- __field(u32, index);
187
- __field(u32, type);
188
- __field(u16, order);
189
- ),
190
- TP_fast_assign(
191
- DD_DEV_ASSIGN(dd);
192
- __entry->pa = pa;
193
- __entry->index = index;
194
- __entry->type = type;
195
- __entry->order = order;
196
- ),
197
- TP_printk("[%s] type %s pa %lx index %u order %u",
198
- __get_str(dev),
199
- show_tidtype(__entry->type),
200
- __entry->pa,
201
- __entry->index,
202
- __entry->order
203
- )
204
-);
205
-
206
-TRACE_EVENT(hfi1_exp_tid_inval,
207
- TP_PROTO(unsigned int ctxt, u16 subctxt, unsigned long va, u32 rarr,
208
- u32 npages, dma_addr_t dma),
209
- TP_ARGS(ctxt, subctxt, va, rarr, npages, dma),
210
- TP_STRUCT__entry(
211
- __field(unsigned int, ctxt)
212
- __field(u16, subctxt)
213
- __field(unsigned long, va)
214
- __field(u32, rarr)
215
- __field(u32, npages)
216
- __field(dma_addr_t, dma)
217
- ),
218
- TP_fast_assign(
219
- __entry->ctxt = ctxt;
220
- __entry->subctxt = subctxt;
221
- __entry->va = va;
222
- __entry->rarr = rarr;
223
- __entry->npages = npages;
224
- __entry->dma = dma;
225
- ),
226
- TP_printk("[%u:%u] entry:%u, %u pages @ 0x%lx dma: 0x%llx",
227
- __entry->ctxt,
228
- __entry->subctxt,
229
- __entry->rarr,
230
- __entry->npages,
231
- __entry->va,
232
- __entry->dma
233
- )
234
- );
235119
236120 TRACE_EVENT(hfi1_mmu_invalidate,
237121 TP_PROTO(unsigned int ctxt, u16 subctxt, const char *type,