hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/include/trace/events/net.h
....@@ -95,6 +95,29 @@
9595 __get_str(name), __entry->skbaddr, __entry->len, __entry->rc)
9696 );
9797
98
+TRACE_EVENT(net_dev_xmit_timeout,
99
+
100
+ TP_PROTO(struct net_device *dev,
101
+ int queue_index),
102
+
103
+ TP_ARGS(dev, queue_index),
104
+
105
+ TP_STRUCT__entry(
106
+ __string( name, dev->name )
107
+ __string( driver, netdev_drivername(dev))
108
+ __field( int, queue_index )
109
+ ),
110
+
111
+ TP_fast_assign(
112
+ __assign_str(name, dev->name);
113
+ __assign_str(driver, netdev_drivername(dev));
114
+ __entry->queue_index = queue_index;
115
+ ),
116
+
117
+ TP_printk("dev=%s driver=%s queue=%d",
118
+ __get_str(name), __get_str(driver), __entry->queue_index)
119
+);
120
+
98121 DECLARE_EVENT_CLASS(net_dev_template,
99122
100123 TP_PROTO(struct sk_buff *skb),
....@@ -244,6 +267,65 @@
244267 TP_ARGS(skb)
245268 );
246269
270
+DECLARE_EVENT_CLASS(net_dev_rx_exit_template,
271
+
272
+ TP_PROTO(int ret),
273
+
274
+ TP_ARGS(ret),
275
+
276
+ TP_STRUCT__entry(
277
+ __field(int, ret)
278
+ ),
279
+
280
+ TP_fast_assign(
281
+ __entry->ret = ret;
282
+ ),
283
+
284
+ TP_printk("ret=%d", __entry->ret)
285
+);
286
+
287
+DEFINE_EVENT(net_dev_rx_exit_template, napi_gro_frags_exit,
288
+
289
+ TP_PROTO(int ret),
290
+
291
+ TP_ARGS(ret)
292
+);
293
+
294
+DEFINE_EVENT(net_dev_rx_exit_template, napi_gro_receive_exit,
295
+
296
+ TP_PROTO(int ret),
297
+
298
+ TP_ARGS(ret)
299
+);
300
+
301
+DEFINE_EVENT(net_dev_rx_exit_template, netif_receive_skb_exit,
302
+
303
+ TP_PROTO(int ret),
304
+
305
+ TP_ARGS(ret)
306
+);
307
+
308
+DEFINE_EVENT(net_dev_rx_exit_template, netif_rx_exit,
309
+
310
+ TP_PROTO(int ret),
311
+
312
+ TP_ARGS(ret)
313
+);
314
+
315
+DEFINE_EVENT(net_dev_rx_exit_template, netif_rx_ni_exit,
316
+
317
+ TP_PROTO(int ret),
318
+
319
+ TP_ARGS(ret)
320
+);
321
+
322
+DEFINE_EVENT(net_dev_rx_exit_template, netif_receive_skb_list_exit,
323
+
324
+ TP_PROTO(int ret),
325
+
326
+ TP_ARGS(ret)
327
+);
328
+
247329 #endif /* _TRACE_NET_H */
248330
249331 /* This part must be outside protection */