diff options
author | David Howells <dhowells@redhat.com> | 2016-09-17 11:49:13 +0200 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2016-09-17 12:24:03 +0200 |
commit | 58dc63c998ea3c5a27e2bf9251eddbf0977056a6 (patch) | |
tree | 8567efc32e9fb834e90290adcb3ff3a7a1f06610 /net/rxrpc/input.c | |
parent | rxrpc: Add a tracepoint to log ACK transmission (diff) | |
download | linux-58dc63c998ea3c5a27e2bf9251eddbf0977056a6.tar.xz linux-58dc63c998ea3c5a27e2bf9251eddbf0977056a6.zip |
rxrpc: Add a tracepoint to follow packets in the Rx buffer
Add a tracepoint to follow the life of packets that get added to a call's
receive buffer.
Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'net/rxrpc/input.c')
-rw-r--r-- | net/rxrpc/input.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/net/rxrpc/input.c b/net/rxrpc/input.c index 7b18ca124978..b690220533c6 100644 --- a/net/rxrpc/input.c +++ b/net/rxrpc/input.c @@ -284,8 +284,12 @@ next_subpacket: call->rxtx_buffer[ix] = skb; if (after(seq, call->rx_top)) smp_store_release(&call->rx_top, seq); - if (flags & RXRPC_LAST_PACKET) + if (flags & RXRPC_LAST_PACKET) { set_bit(RXRPC_CALL_RX_LAST, &call->flags); + trace_rxrpc_receive(call, rxrpc_receive_queue_last, serial, seq); + } else { + trace_rxrpc_receive(call, rxrpc_receive_queue, serial, seq); + } queued = true; if (after_eq(seq, call->rx_expect_next)) { |