Merge remote-tracking branches 'asoc/topic/rl6231' and 'asoc/topic/rt5514' into asoc...
[sfrench/cifs-2.6.git] / include / trace / events / sunvnet.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #undef TRACE_SYSTEM
3 #define TRACE_SYSTEM sunvnet
4
5 #if !defined(_TRACE_SUNVNET_H) || defined(TRACE_HEADER_MULTI_READ)
6 #define _TRACE_SUNVNET_H
7
8 #include <linux/tracepoint.h>
9
10 TRACE_EVENT(vnet_rx_one,
11
12         TP_PROTO(int lsid, int rsid, int index, int needs_ack),
13
14         TP_ARGS(lsid, rsid, index, needs_ack),
15
16         TP_STRUCT__entry(
17                 __field(int, lsid)
18                 __field(int, rsid)
19                 __field(int, index)
20                 __field(int, needs_ack)
21         ),
22
23         TP_fast_assign(
24                 __entry->lsid = lsid;
25                 __entry->rsid = rsid;
26                 __entry->index = index;
27                 __entry->needs_ack = needs_ack;
28         ),
29
30         TP_printk("(%x:%x) walk_rx_one index %d; needs_ack %d",
31                 __entry->lsid, __entry->rsid,
32                 __entry->index, __entry->needs_ack)
33 );
34
35 DECLARE_EVENT_CLASS(vnet_tx_stopped_ack_template,
36
37         TP_PROTO(int lsid, int rsid, int ack_end, int npkts),
38
39         TP_ARGS(lsid, rsid, ack_end, npkts),
40
41         TP_STRUCT__entry(
42                 __field(int, lsid)
43                 __field(int, rsid)
44                 __field(int, ack_end)
45                 __field(int, npkts)
46         ),
47
48         TP_fast_assign(
49                 __entry->lsid = lsid;
50                 __entry->rsid = rsid;
51                 __entry->ack_end = ack_end;
52                 __entry->npkts = npkts;
53         ),
54
55         TP_printk("(%x:%x) stopped ack for %d; npkts %d",
56                 __entry->lsid, __entry->rsid,
57                 __entry->ack_end, __entry->npkts)
58 );
59 DEFINE_EVENT(vnet_tx_stopped_ack_template, vnet_tx_send_stopped_ack,
60              TP_PROTO(int lsid, int rsid, int ack_end, int npkts),
61              TP_ARGS(lsid, rsid, ack_end, npkts));
62 DEFINE_EVENT(vnet_tx_stopped_ack_template, vnet_tx_defer_stopped_ack,
63              TP_PROTO(int lsid, int rsid, int ack_end, int npkts),
64              TP_ARGS(lsid, rsid, ack_end, npkts));
65 DEFINE_EVENT(vnet_tx_stopped_ack_template, vnet_tx_pending_stopped_ack,
66              TP_PROTO(int lsid, int rsid, int ack_end, int npkts),
67              TP_ARGS(lsid, rsid, ack_end, npkts));
68
69 TRACE_EVENT(vnet_rx_stopped_ack,
70
71         TP_PROTO(int lsid, int rsid, int end),
72
73         TP_ARGS(lsid, rsid, end),
74
75         TP_STRUCT__entry(
76                 __field(int, lsid)
77                 __field(int, rsid)
78                 __field(int, end)
79         ),
80
81         TP_fast_assign(
82                 __entry->lsid = lsid;
83                 __entry->rsid = rsid;
84                 __entry->end = end;
85         ),
86
87         TP_printk("(%x:%x) stopped ack for index %d",
88                 __entry->lsid, __entry->rsid, __entry->end)
89 );
90
91 TRACE_EVENT(vnet_tx_trigger,
92
93         TP_PROTO(int lsid, int rsid, int start, int err),
94
95         TP_ARGS(lsid, rsid, start, err),
96
97         TP_STRUCT__entry(
98                 __field(int, lsid)
99                 __field(int, rsid)
100                 __field(int, start)
101                 __field(int, err)
102         ),
103
104         TP_fast_assign(
105                 __entry->lsid = lsid;
106                 __entry->rsid = rsid;
107                 __entry->start = start;
108                 __entry->err = err;
109         ),
110
111         TP_printk("(%x:%x) Tx trigger for %d sent with err %d %s",
112                 __entry->lsid, __entry->rsid, __entry->start,
113                 __entry->err, __entry->err > 0 ? "(ok)" : " ")
114 );
115
116 TRACE_EVENT(vnet_skip_tx_trigger,
117
118         TP_PROTO(int lsid, int rsid, int last),
119
120         TP_ARGS(lsid, rsid, last),
121
122         TP_STRUCT__entry(
123                 __field(int, lsid)
124                 __field(int, rsid)
125                 __field(int, last)
126         ),
127
128         TP_fast_assign(
129                 __entry->lsid = lsid;
130                 __entry->rsid = rsid;
131                 __entry->last = last;
132         ),
133
134         TP_printk("(%x:%x) Skip Tx trigger. Last trigger sent was %d",
135                 __entry->lsid, __entry->rsid, __entry->last)
136 );
137 #endif /* _TRACE_SOCK_H */
138
139 /* This part must be outside protection */
140 #include <trace/define_trace.h>