brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · 165cf25 Raw
79 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2 3#undef TRACE_SYSTEM4#define TRACE_SYSTEM mctp5 6#if !defined(_TRACE_MCTP_H) || defined(TRACE_HEADER_MULTI_READ)7#define _TRACE_MCTP_H8 9#include <linux/tracepoint.h>10 11#ifndef __TRACE_MCTP_ENUMS12#define __TRACE_MCTP_ENUMS13enum {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,19};20#endif /* __TRACE_MCTP_ENUMS */21 22TRACE_DEFINE_ENUM(MCTP_TRACE_KEY_TIMEOUT);23TRACE_DEFINE_ENUM(MCTP_TRACE_KEY_REPLIED);24TRACE_DEFINE_ENUM(MCTP_TRACE_KEY_INVALIDATED);25TRACE_DEFINE_ENUM(MCTP_TRACE_KEY_CLOSED);26TRACE_DEFINE_ENUM(MCTP_TRACE_KEY_DROPPED);27 28TRACE_EVENT(mctp_key_acquire,29	TP_PROTO(const struct mctp_sk_key *key),30	TP_ARGS(key),31	TP_STRUCT__entry(32		__field(__u8,	paddr)33		__field(__u8,	laddr)34		__field(__u8,	tag)35	),36	TP_fast_assign(37		__entry->paddr = key->peer_addr;38		__entry->laddr = key->local_addr;39		__entry->tag = key->tag;40	),41	TP_printk("local %d, peer %d, tag %1x",42		__entry->laddr,43		__entry->paddr,44		__entry->tag45	)46);47 48TRACE_EVENT(mctp_key_release,49	TP_PROTO(const struct mctp_sk_key *key, int reason),50	TP_ARGS(key, reason),51	TP_STRUCT__entry(52		__field(__u8,	paddr)53		__field(__u8,	laddr)54		__field(__u8,	tag)55		__field(int,	reason)56	),57	TP_fast_assign(58		__entry->paddr = key->peer_addr;59		__entry->laddr = key->local_addr;60		__entry->tag = key->tag;61		__entry->reason = reason;62	),63	TP_printk("local %d, peer %d, tag %1x %s",64		__entry->laddr,65		__entry->paddr,66		__entry->tag,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" })73	)74);75 76#endif77 78#include <trace/define_trace.h>79