rxrpc.h (a25e21f0bcd25673b91b97b9805db33350feec0f) rxrpc.h (1bae5d229532b4e8dfd5728cb3b8373bc9eec9eb)
1/* AF_RXRPC tracepoints
2 *
3 * Copyright (C) 2016 Red Hat, Inc. All Rights Reserved.
4 * Written by David Howells (dhowells@redhat.com)
5 *
6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public Licence
8 * as published by the Free Software Foundation; either version

--- 386 unchanged lines hidden (view full) ---

395 EM(RXRPC_ACK_EXCEEDS_WINDOW, "WIN") \
396 EM(RXRPC_ACK_NOSPACE, "MEM") \
397 EM(RXRPC_ACK_PING, "PNG") \
398 EM(RXRPC_ACK_PING_RESPONSE, "PNR") \
399 EM(RXRPC_ACK_DELAY, "DLY") \
400 EM(RXRPC_ACK_IDLE, "IDL") \
401 E_(RXRPC_ACK__INVALID, "-?-")
402
1/* AF_RXRPC tracepoints
2 *
3 * Copyright (C) 2016 Red Hat, Inc. All Rights Reserved.
4 * Written by David Howells (dhowells@redhat.com)
5 *
6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public Licence
8 * as published by the Free Software Foundation; either version

--- 386 unchanged lines hidden (view full) ---

395 EM(RXRPC_ACK_EXCEEDS_WINDOW, "WIN") \
396 EM(RXRPC_ACK_NOSPACE, "MEM") \
397 EM(RXRPC_ACK_PING, "PNG") \
398 EM(RXRPC_ACK_PING_RESPONSE, "PNR") \
399 EM(RXRPC_ACK_DELAY, "DLY") \
400 EM(RXRPC_ACK_IDLE, "IDL") \
401 E_(RXRPC_ACK__INVALID, "-?-")
402
403#define rxrpc_completions \
404 EM(RXRPC_CALL_SUCCEEDED, "Succeeded") \
405 EM(RXRPC_CALL_REMOTELY_ABORTED, "RemoteAbort") \
406 EM(RXRPC_CALL_LOCALLY_ABORTED, "LocalAbort") \
407 EM(RXRPC_CALL_LOCAL_ERROR, "LocalError") \
408 E_(RXRPC_CALL_NETWORK_ERROR, "NetError")
409
403/*
404 * Export enum symbols via userspace.
405 */
406#undef EM
407#undef E_
408#define EM(a, b) TRACE_DEFINE_ENUM(a);
409#define E_(a, b) TRACE_DEFINE_ENUM(a);
410

--- 208 unchanged lines hidden (view full) ---

619 ),
620
621 TP_printk("c=%08x %08x:%08x s=%u a=%d e=%d %s",
622 __entry->call_nr,
623 __entry->cid, __entry->call_id, __entry->seq,
624 __entry->abort_code, __entry->error, __entry->why)
625 );
626
410/*
411 * Export enum symbols via userspace.
412 */
413#undef EM
414#undef E_
415#define EM(a, b) TRACE_DEFINE_ENUM(a);
416#define E_(a, b) TRACE_DEFINE_ENUM(a);
417

--- 208 unchanged lines hidden (view full) ---

626 ),
627
628 TP_printk("c=%08x %08x:%08x s=%u a=%d e=%d %s",
629 __entry->call_nr,
630 __entry->cid, __entry->call_id, __entry->seq,
631 __entry->abort_code, __entry->error, __entry->why)
632 );
633
634TRACE_EVENT(rxrpc_call_complete,
635 TP_PROTO(struct rxrpc_call *call),
636
637 TP_ARGS(call),
638
639 TP_STRUCT__entry(
640 __field(unsigned int, call )
641 __field(enum rxrpc_call_completion, compl )
642 __field(int, error )
643 __field(u32, abort_code )
644 ),
645
646 TP_fast_assign(
647 __entry->call = call->debug_id;
648 __entry->compl = call->completion;
649 __entry->error = call->error;
650 __entry->abort_code = call->abort_code;
651 ),
652
653 TP_printk("c=%08x %s r=%d ac=%d",
654 __entry->call,
655 __print_symbolic(__entry->compl, rxrpc_completions),
656 __entry->error,
657 __entry->abort_code)
658 );
659
627TRACE_EVENT(rxrpc_transmit,
628 TP_PROTO(struct rxrpc_call *call, enum rxrpc_transmit_trace why),
629
630 TP_ARGS(call, why),
631
632 TP_STRUCT__entry(
633 __field(unsigned int, call )
634 __field(enum rxrpc_transmit_trace, why )

--- 628 unchanged lines hidden ---
660TRACE_EVENT(rxrpc_transmit,
661 TP_PROTO(struct rxrpc_call *call, enum rxrpc_transmit_trace why),
662
663 TP_ARGS(call, why),
664
665 TP_STRUCT__entry(
666 __field(unsigned int, call )
667 __field(enum rxrpc_transmit_trace, why )

--- 628 unchanged lines hidden ---