rxrpc: Trace rxrpc_call usage
Add a trace event for debuging rxrpc_call struct usage. Signed-off-by: David Howells <dhowells@redhat.com>
This commit is contained in:
@@ -16,6 +16,45 @@
|
||||
|
||||
#include <linux/tracepoint.h>
|
||||
|
||||
TRACE_EVENT(rxrpc_call,
|
||||
TP_PROTO(struct rxrpc_call *call, int op, int usage, int nskb,
|
||||
const void *where, const void *aux),
|
||||
|
||||
TP_ARGS(call, op, usage, nskb, where, aux),
|
||||
|
||||
TP_STRUCT__entry(
|
||||
__field(struct rxrpc_call *, call )
|
||||
__field(int, op )
|
||||
__field(int, usage )
|
||||
__field(int, nskb )
|
||||
__field(const void *, where )
|
||||
__field(const void *, aux )
|
||||
),
|
||||
|
||||
TP_fast_assign(
|
||||
__entry->call = call;
|
||||
__entry->op = op;
|
||||
__entry->usage = usage;
|
||||
__entry->nskb = nskb;
|
||||
__entry->where = where;
|
||||
__entry->aux = aux;
|
||||
),
|
||||
|
||||
TP_printk("c=%p %s u=%d s=%d p=%pSR a=%p",
|
||||
__entry->call,
|
||||
(__entry->op == 0 ? "NWc" :
|
||||
__entry->op == 1 ? "NWs" :
|
||||
__entry->op == 2 ? "SEE" :
|
||||
__entry->op == 3 ? "GET" :
|
||||
__entry->op == 4 ? "Gsb" :
|
||||
__entry->op == 5 ? "PUT" :
|
||||
"Psb"),
|
||||
__entry->usage,
|
||||
__entry->nskb,
|
||||
__entry->where,
|
||||
__entry->aux)
|
||||
);
|
||||
|
||||
TRACE_EVENT(rxrpc_skb,
|
||||
TP_PROTO(struct sk_buff *skb, int op, int usage, int mod_count,
|
||||
const void *where),
|
||||
|
Reference in New Issue
Block a user