diff options
author | David Howells <dhowells@redhat.com> | 2016-09-07 14:34:21 +0100 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2016-09-07 15:30:22 +0100 |
commit | fff72429c2e83bdbe32dc7f1ad6398dfe50750c6 (patch) | |
tree | 3b905c48f05baada1309ebcba5d3ba0dbee9e83f /net/rxrpc/sendmsg.c | |
parent | e796cb419237f54b96442ae7feca1859c693865c (diff) | |
download | talos-op-linux-fff72429c2e83bdbe32dc7f1ad6398dfe50750c6.tar.gz talos-op-linux-fff72429c2e83bdbe32dc7f1ad6398dfe50750c6.zip |
rxrpc: Improve the call tracking tracepoint
Improve the call tracking tracepoint by showing more differentiation
between some of the put and get events, including:
(1) Getting and putting refs for the socket call user ID tree.
(2) Getting and putting refs for queueing and failing to queue the call
processor work item.
Note that these aren't necessarily used in this patch, but will be taken
advantage of in future patches.
An enum is added for the event subtype numbers rather than coding them
directly as decimal numbers and a table of 3-letter strings is provided
rather than a sequence of ?: operators.
Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'net/rxrpc/sendmsg.c')
-rw-r--r-- | net/rxrpc/sendmsg.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/rxrpc/sendmsg.c b/net/rxrpc/sendmsg.c index 7376794a0308..803078bea507 100644 --- a/net/rxrpc/sendmsg.c +++ b/net/rxrpc/sendmsg.c @@ -534,7 +534,7 @@ int rxrpc_do_sendmsg(struct rxrpc_sock *rx, struct msghdr *msg, size_t len) call = rxrpc_accept_call(rx, user_call_ID, NULL); if (IS_ERR(call)) return PTR_ERR(call); - rxrpc_put_call(call); + rxrpc_put_call(call, rxrpc_call_put); return 0; } @@ -573,7 +573,7 @@ int rxrpc_do_sendmsg(struct rxrpc_sock *rx, struct msghdr *msg, size_t len) ret = rxrpc_send_data(rx, call, msg, len); } - rxrpc_put_call(call); + rxrpc_put_call(call, rxrpc_call_put); _leave(" = %d", ret); return ret; } |