linux-kernel-test/net/rxrpc
David Howells f4e7da8cde rxrpc: Calls displayed in /proc may in future lack a connection
Allocated rxrpc calls displayed in /proc/net/rxrpc_calls may in future be
on the proc list before they're connected or after they've been
disconnected - in which case they may not have a pointer to a connection
struct that can be used to get data from there.

Deal with this by using stuff from the call struct in preference where
possible and printing "no_connection" rather than a peer address if no
connection is assigned.

This change also has the added bonus that the service ID is now taken from
the call rather the connection which will allow per-call service upgrades
to be shown - something required for AuriStor server compatibility.

Signed-off-by: David Howells <dhowells@redhat.com>
2016-06-22 09:17:51 +01:00
..
af_rxrpc.c rxrpc: Validate the net address given to rxrpc_kernel_begin_call() 2016-06-22 09:17:51 +01:00
ar-internal.h rxrpc: Use IDR to allocate client conn IDs on a machine-wide basis 2016-06-22 09:10:02 +01:00
call_accept.c rxrpc: Pass sk_buff * rather than rxrpc_host_header * to functions 2016-06-22 09:10:01 +01:00
call_event.c rxrpc: Replace conn->trans->{local,peer} with conn->params.{local,peer} 2016-06-22 09:10:00 +01:00
call_object.c rxrpc: Pass sk_buff * rather than rxrpc_host_header * to functions 2016-06-22 09:10:01 +01:00
conn_client.c rxrpc: Use IDR to allocate client conn IDs on a machine-wide basis 2016-06-22 09:10:02 +01:00
conn_event.c rxrpc: Replace conn->trans->{local,peer} with conn->params.{local,peer} 2016-06-22 09:10:00 +01:00
conn_object.c rxrpc: Use IDR to allocate client conn IDs on a machine-wide basis 2016-06-22 09:10:02 +01:00
input.c rxrpc: Pass sk_buff * rather than rxrpc_host_header * to functions 2016-06-22 09:10:01 +01:00
insecure.c rxrpc: Create a null security type and get rid of conditional calls 2016-04-11 15:34:41 -04:00
Kconfig rxrpc: Absorb the rxkad security module 2016-04-11 15:34:41 -04:00
key.c rxrpc: Use structs to hold connection params and protocol info 2016-06-22 09:09:59 +01:00
local_event.c rxrpc: Rework local endpoint management 2016-06-15 15:38:17 +01:00
local_object.c rxrpc: Rework local endpoint management 2016-06-15 15:38:17 +01:00
Makefile rxrpc: Use IDR to allocate client conn IDs on a machine-wide basis 2016-06-22 09:10:02 +01:00
misc.c rxrpc: Limit the listening backlog 2016-06-10 18:14:47 -07:00
output.c rxrpc: Fix exclusive connection handling 2016-06-22 09:10:00 +01:00
peer_event.c rxrpc: Use the peer record to distribute network errors 2016-06-15 10:15:16 +01:00
peer_object.c rxrpc: fix uninitialized variable use 2016-06-22 09:09:58 +01:00
proc.c rxrpc: Calls displayed in /proc may in future lack a connection 2016-06-22 09:17:51 +01:00
recvmsg.c rxrpc: Replace conn->trans->{local,peer} with conn->params.{local,peer} 2016-06-22 09:10:00 +01:00
rxkad.c rxrpc: Replace conn->trans->{local,peer} with conn->params.{local,peer} 2016-06-22 09:10:00 +01:00
security.c rxrpc: Replace conn->trans->{local,peer} with conn->params.{local,peer} 2016-06-22 09:10:00 +01:00
skbuff.c rxrpc: Rename files matching ar-*.c to git rid of the "ar-" prefix 2016-06-13 12:16:05 +01:00
sysctl.c rxrpc: Limit the listening backlog 2016-06-10 18:14:47 -07:00
transport.c rxrpc: Use IDR to allocate client conn IDs on a machine-wide basis 2016-06-22 09:10:02 +01:00
utils.c rxrpc: Rework peer object handling to use hash table and RCU 2016-06-15 10:12:33 +01:00