3434 EM(rxrpc_local_new, "NEW") \
3535 EM(rxrpc_local_processing, "PRO") \
3636 EM(rxrpc_local_put, "PUT") \
37- E_(rxrpc_local_queued, "QUE")
37+ EM(rxrpc_local_queued, "QUE") \
38+ E_(rxrpc_local_tx_ack, "TAK")
3839
3940#define rxrpc_peer_traces \
4041 EM(rxrpc_peer_got, "GOT") \
258259 EM(rxrpc_txbuf_free, "FREE ") \
259260 EM(rxrpc_txbuf_get_trans, "GET TRANS ") \
260261 EM(rxrpc_txbuf_get_retrans, "GET RETRANS") \
262+ EM(rxrpc_txbuf_put_ack_tx, "PUT ACK TX ") \
261263 EM(rxrpc_txbuf_put_cleaned, "PUT CLEANED") \
264+ EM(rxrpc_txbuf_put_nomem, "PUT NOMEM ") \
262265 EM(rxrpc_txbuf_put_rotated, "PUT ROTATED") \
263266 EM(rxrpc_txbuf_put_send_aborted, "PUT SEND-X ") \
264267 EM(rxrpc_txbuf_see_send_more, "SEE SEND+ ") \
@@ -1095,19 +1098,16 @@ TRACE_EVENT(rxrpc_rx_lose,
10951098
10961099TRACE_EVENT (rxrpc_propose_ack ,
10971100 TP_PROTO (struct rxrpc_call * call , enum rxrpc_propose_ack_trace why ,
1098- u8 ack_reason , rxrpc_serial_t serial , bool immediate ,
1099- bool background , enum rxrpc_propose_ack_outcome outcome ),
1101+ u8 ack_reason , rxrpc_serial_t serial ,
1102+ enum rxrpc_propose_ack_outcome outcome ),
11001103
1101- TP_ARGS (call , why , ack_reason , serial , immediate , background ,
1102- outcome ),
1104+ TP_ARGS (call , why , ack_reason , serial , outcome ),
11031105
11041106 TP_STRUCT__entry (
11051107 __field (unsigned int , call )
11061108 __field (enum rxrpc_propose_ack_trace , why )
11071109 __field (rxrpc_serial_t , serial )
11081110 __field (u8 , ack_reason )
1109- __field (bool , immediate )
1110- __field (bool , background )
11111111 __field (enum rxrpc_propose_ack_outcome , outcome )
11121112 ),
11131113
@@ -1116,21 +1116,44 @@ TRACE_EVENT(rxrpc_propose_ack,
11161116 __entry -> why = why ;
11171117 __entry -> serial = serial ;
11181118 __entry -> ack_reason = ack_reason ;
1119- __entry -> immediate = immediate ;
1120- __entry -> background = background ;
11211119 __entry -> outcome = outcome ;
11221120 ),
11231121
1124- TP_printk ("c=%08x %s %s r=%08x i=%u b=%u %s" ,
1122+ TP_printk ("c=%08x %s %s r=%08x%s" ,
11251123 __entry -> call ,
11261124 __print_symbolic (__entry -> why , rxrpc_propose_ack_traces ),
11271125 __print_symbolic (__entry -> ack_reason , rxrpc_ack_names ),
11281126 __entry -> serial ,
1129- __entry -> immediate ,
1130- __entry -> background ,
11311127 __print_symbolic (__entry -> outcome , rxrpc_propose_ack_outcomes ))
11321128 );
11331129
1130+ TRACE_EVENT (rxrpc_send_ack ,
1131+ TP_PROTO (struct rxrpc_call * call , enum rxrpc_propose_ack_trace why ,
1132+ u8 ack_reason , rxrpc_serial_t serial ),
1133+
1134+ TP_ARGS (call , why , ack_reason , serial ),
1135+
1136+ TP_STRUCT__entry (
1137+ __field (unsigned int , call )
1138+ __field (enum rxrpc_propose_ack_trace , why )
1139+ __field (rxrpc_serial_t , serial )
1140+ __field (u8 , ack_reason )
1141+ ),
1142+
1143+ TP_fast_assign (
1144+ __entry -> call = call -> debug_id ;
1145+ __entry -> why = why ;
1146+ __entry -> serial = serial ;
1147+ __entry -> ack_reason = ack_reason ;
1148+ ),
1149+
1150+ TP_printk ("c=%08x %s %s r=%08x" ,
1151+ __entry -> call ,
1152+ __print_symbolic (__entry -> why , rxrpc_propose_ack_traces ),
1153+ __print_symbolic (__entry -> ack_reason , rxrpc_ack_names ),
1154+ __entry -> serial )
1155+ );
1156+
11341157TRACE_EVENT (rxrpc_retransmit ,
11351158 TP_PROTO (struct rxrpc_call * call , rxrpc_seq_t seq , u8 annotation ,
11361159 s64 expiry ),
0 commit comments