aboutsummaryrefslogtreecommitdiffstats
path: root/net/rxrpc/conn_event.c
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2016-09-23 07:39:22 -0400
committerDavid Howells <dhowells@redhat.com>2016-09-23 10:49:19 -0400
commitbe832aecc5ba811728e15a10f675f4a2187f25dd (patch)
tree42ef2d2bf2804c0f18a4ede8169bbede793c87ed /net/rxrpc/conn_event.c
parentfc7ab6d29a3af0b7f6df7c095509378c8caf85b5 (diff)
rxrpc: Add data Tx tracepoint and adjust Tx ACK tracepoint
Add a tracepoint to log transmission of DATA packets (including loss injection). Adjust the ACK transmission tracepoint to include the packet serial number and to line this up with the DATA transmission display. Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'net/rxrpc/conn_event.c')
-rw-r--r--net/rxrpc/conn_event.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/net/rxrpc/conn_event.c b/net/rxrpc/conn_event.c
index 75a15a4c74c3..a1cf1ec5f29e 100644
--- a/net/rxrpc/conn_event.c
+++ b/net/rxrpc/conn_event.c
@@ -98,9 +98,6 @@ static void rxrpc_conn_retransmit_call(struct rxrpc_connection *conn,
98 pkt.info.rwind = htonl(rxrpc_rx_window_size); 98 pkt.info.rwind = htonl(rxrpc_rx_window_size);
99 pkt.info.jumbo_max = htonl(rxrpc_rx_jumbo_max); 99 pkt.info.jumbo_max = htonl(rxrpc_rx_jumbo_max);
100 len += sizeof(pkt.ack) + sizeof(pkt.info); 100 len += sizeof(pkt.ack) + sizeof(pkt.info);
101
102 trace_rxrpc_tx_ack(NULL, chan->last_seq, 0,
103 RXRPC_ACK_DUPLICATE, 0);
104 break; 101 break;
105 } 102 }
106 103
@@ -122,6 +119,8 @@ static void rxrpc_conn_retransmit_call(struct rxrpc_connection *conn,
122 _proto("Tx ABORT %%%u { %d } [re]", serial, conn->local_abort); 119 _proto("Tx ABORT %%%u { %d } [re]", serial, conn->local_abort);
123 break; 120 break;
124 case RXRPC_PACKET_TYPE_ACK: 121 case RXRPC_PACKET_TYPE_ACK:
122 trace_rxrpc_tx_ack(NULL, serial, chan->last_seq, 0,
123 RXRPC_ACK_DUPLICATE, 0);
125 _proto("Tx ACK %%%u [re]", serial); 124 _proto("Tx ACK %%%u [re]", serial);
126 break; 125 break;
127 } 126 }