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 --- |