brintos

brintos / linux-shallow public Read only

0
0
Text · 3.1 KiB · 8d444f1 Raw
141 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#undef TRACE_SYSTEM3#define TRACE_SYSTEM sunvnet4 5#if !defined(_TRACE_SUNVNET_H) || defined(TRACE_HEADER_MULTI_READ)6#define _TRACE_SUNVNET_H7 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>141