1 /* SPDX-License-Identifier: GPL-2.0 */
4 #define TRACE_SYSTEM mctp
6 #if !defined(_TRACE_MCTP_H) || defined(TRACE_HEADER_MULTI_READ)
9 #include <linux/tracepoint.h>
11 #ifndef __TRACE_MCTP_ENUMS
12 #define __TRACE_MCTP_ENUMS
14 MCTP_TRACE_KEY_TIMEOUT
,
15 MCTP_TRACE_KEY_REPLIED
,
16 MCTP_TRACE_KEY_INVALIDATED
,
17 MCTP_TRACE_KEY_CLOSED
,
18 MCTP_TRACE_KEY_DROPPED
,
20 #endif /* __TRACE_MCTP_ENUMS */
22 TRACE_DEFINE_ENUM(MCTP_TRACE_KEY_TIMEOUT
);
23 TRACE_DEFINE_ENUM(MCTP_TRACE_KEY_REPLIED
);
24 TRACE_DEFINE_ENUM(MCTP_TRACE_KEY_INVALIDATED
);
25 TRACE_DEFINE_ENUM(MCTP_TRACE_KEY_CLOSED
);
26 TRACE_DEFINE_ENUM(MCTP_TRACE_KEY_DROPPED
);
28 TRACE_EVENT(mctp_key_acquire
,
29 TP_PROTO(const struct mctp_sk_key
*key
),
37 __entry
->paddr
= key
->peer_addr
;
38 __entry
->laddr
= key
->local_addr
;
39 __entry
->tag
= key
->tag
;
41 TP_printk("local %d, peer %d, tag %1x",
48 TRACE_EVENT(mctp_key_release
,
49 TP_PROTO(const struct mctp_sk_key
*key
, int reason
),
58 __entry
->paddr
= key
->peer_addr
;
59 __entry
->laddr
= key
->local_addr
;
60 __entry
->tag
= key
->tag
;
61 __entry
->reason
= reason
;
63 TP_printk("local %d, peer %d, tag %1x %s",
67 __print_symbolic(__entry
->reason
,
68 { MCTP_TRACE_KEY_TIMEOUT
, "timeout" },
69 { MCTP_TRACE_KEY_REPLIED
, "replied" },
70 { MCTP_TRACE_KEY_INVALIDATED
, "invalidated" },
71 { MCTP_TRACE_KEY_CLOSED
, "closed" },
72 { MCTP_TRACE_KEY_DROPPED
, "dropped" })
78 #include <trace/define_trace.h>