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,
19 #endif /* __TRACE_MCTP_ENUMS */
21 TRACE_DEFINE_ENUM(MCTP_TRACE_KEY_TIMEOUT);
22 TRACE_DEFINE_ENUM(MCTP_TRACE_KEY_REPLIED);
23 TRACE_DEFINE_ENUM(MCTP_TRACE_KEY_INVALIDATED);
24 TRACE_DEFINE_ENUM(MCTP_TRACE_KEY_CLOSED);
26 TRACE_EVENT(mctp_key_acquire,
27 TP_PROTO(const struct mctp_sk_key *key),
35 __entry->paddr = key->peer_addr;
36 __entry->laddr = key->local_addr;
37 __entry->tag = key->tag;
39 TP_printk("local %d, peer %d, tag %1x",
46 TRACE_EVENT(mctp_key_release,
47 TP_PROTO(const struct mctp_sk_key *key, int reason),
56 __entry->paddr = key->peer_addr;
57 __entry->laddr = key->local_addr;
58 __entry->tag = key->tag;
59 __entry->reason = reason;
61 TP_printk("local %d, peer %d, tag %1x %s",
65 __print_symbolic(__entry->reason,
66 { MCTP_TRACE_KEY_TIMEOUT, "timeout" },
67 { MCTP_TRACE_KEY_REPLIED, "replied" },
68 { MCTP_TRACE_KEY_INVALIDATED, "invalidated" },
69 { MCTP_TRACE_KEY_CLOSED, "closed" })
75 #include <trace/define_trace.h>