Linux Audio

Check our new training course

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