aboutsummaryrefslogtreecommitdiffstats
path: root/net/rxrpc/input.c
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2017-04-06 05:12:00 -0400
committerDavid Howells <dhowells@redhat.com>2017-04-06 06:10:41 -0400
commit005ede286f1b801be21d9667d6080bca79ef2a26 (patch)
tree92e9f22ab2b39a4ee36fb721dfdda0fa9b81fe34 /net/rxrpc/input.c
parentfb46f6ee10e78799ea38cf97e4bf52cb70f1228a (diff)
rxrpc: Trace received aborts
Add a tracepoint (rxrpc_rx_abort) to record received aborts. Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'net/rxrpc/input.c')
-rw-r--r--net/rxrpc/input.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/net/rxrpc/input.c b/net/rxrpc/input.c
index 3685dbe05a8f..241e989597f2 100644
--- a/net/rxrpc/input.c
+++ b/net/rxrpc/input.c
@@ -877,7 +877,7 @@ static void rxrpc_input_ackall(struct rxrpc_call *call, struct sk_buff *skb)
877} 877}
878 878
879/* 879/*
880 * Process an ABORT packet. 880 * Process an ABORT packet directed at a call.
881 */ 881 */
882static void rxrpc_input_abort(struct rxrpc_call *call, struct sk_buff *skb) 882static void rxrpc_input_abort(struct rxrpc_call *call, struct sk_buff *skb)
883{ 883{
@@ -892,6 +892,8 @@ static void rxrpc_input_abort(struct rxrpc_call *call, struct sk_buff *skb)
892 &wtmp, sizeof(wtmp)) >= 0) 892 &wtmp, sizeof(wtmp)) >= 0)
893 abort_code = ntohl(wtmp); 893 abort_code = ntohl(wtmp);
894 894
895 trace_rxrpc_rx_abort(call, sp->hdr.serial, abort_code);
896
895 _proto("Rx ABORT %%%u { %x }", sp->hdr.serial, abort_code); 897 _proto("Rx ABORT %%%u { %x }", sp->hdr.serial, abort_code);
896 898
897 if (rxrpc_set_call_completion(call, RXRPC_CALL_REMOTELY_ABORTED, 899 if (rxrpc_set_call_completion(call, RXRPC_CALL_REMOTELY_ABORTED,