1 /* SPDX-License-Identifier: GPL-2.0 */
3 #define TRACE_SYSTEM qrtr
5 #if !defined(_TRACE_QRTR_H) || defined(TRACE_HEADER_MULTI_READ)
8 #include <linux/qrtr.h>
9 #include <linux/tracepoint.h>
11 TRACE_EVENT(qrtr_ns_service_announce_new
,
13 TP_PROTO(unsigned int service
, unsigned int instance
,
14 unsigned int node
, unsigned int port
),
16 TP_ARGS(service
, instance
, node
, port
),
19 __field(unsigned int, service
)
20 __field(unsigned int, instance
)
21 __field(unsigned int, node
)
22 __field(unsigned int, port
)
26 __entry
->service
= service
;
27 __entry
->instance
= instance
;
32 TP_printk("advertising new server [%d:%x]@[%d:%d]",
33 __entry
->service
, __entry
->instance
, __entry
->node
,
38 TRACE_EVENT(qrtr_ns_service_announce_del
,
40 TP_PROTO(unsigned int service
, unsigned int instance
,
41 unsigned int node
, unsigned int port
),
43 TP_ARGS(service
, instance
, node
, port
),
46 __field(unsigned int, service
)
47 __field(unsigned int, instance
)
48 __field(unsigned int, node
)
49 __field(unsigned int, port
)
53 __entry
->service
= service
;
54 __entry
->instance
= instance
;
59 TP_printk("advertising removal of server [%d:%x]@[%d:%d]",
60 __entry
->service
, __entry
->instance
, __entry
->node
,
65 TRACE_EVENT(qrtr_ns_server_add
,
67 TP_PROTO(unsigned int service
, unsigned int instance
,
68 unsigned int node
, unsigned int port
),
70 TP_ARGS(service
, instance
, node
, port
),
73 __field(unsigned int, service
)
74 __field(unsigned int, instance
)
75 __field(unsigned int, node
)
76 __field(unsigned int, port
)
80 __entry
->service
= service
;
81 __entry
->instance
= instance
;
86 TP_printk("add server [%d:%x]@[%d:%d]",
87 __entry
->service
, __entry
->instance
, __entry
->node
,
92 TRACE_EVENT(qrtr_ns_message
,
94 TP_PROTO(const char * const ctrl_pkt_str
, __u32 sq_node
, __u32 sq_port
),
96 TP_ARGS(ctrl_pkt_str
, sq_node
, sq_port
),
99 __string(ctrl_pkt_str
, ctrl_pkt_str
)
100 __field(__u32
, sq_node
)
101 __field(__u32
, sq_port
)
105 __assign_str(ctrl_pkt_str
);
106 __entry
->sq_node
= sq_node
;
107 __entry
->sq_port
= sq_port
;
110 TP_printk("%s from %d:%d",
111 __get_str(ctrl_pkt_str
), __entry
->sq_node
, __entry
->sq_port
115 #endif /* _TRACE_QRTR_H */
117 /* This part must be outside protection */
118 #include <trace/define_trace.h>