linux-kernel-test/net/rxrpc
David Howells dee46364ce rxrpc: Add RCU destruction for connections and calls
Add RCU destruction for connections and calls as the RCU lookup from the
transport socket data_ready handler is going to come along shortly.

Whilst we're at it, move the cleanup workqueue flushing and RCU barrierage
into the destruction code for the objects that need it (locals and
connections) and add the extra RCU barrier required for connection cleanup.

Signed-off-by: David Howells <dhowells@redhat.com>
2016-07-06 10:43:51 +01:00
..
af_rxrpc.c rxrpc: Add RCU destruction for connections and calls 2016-07-06 10:43:51 +01:00
ar-internal.h rxrpc: Add RCU destruction for connections and calls 2016-07-06 10:43:51 +01:00
call_accept.c rxrpc: Move usage count getting into rxrpc_queue_conn() 2016-07-06 10:43:51 +01:00
call_event.c rxrpc: Release a call's connection ref on call disconnection 2016-07-06 10:43:51 +01:00
call_object.c rxrpc: Add RCU destruction for connections and calls 2016-07-06 10:43:51 +01:00
conn_client.c rxrpc: Check that the client conns cache is empty before module removal 2016-07-06 10:43:51 +01:00
conn_event.c rxrpc: Add RCU destruction for connections and calls 2016-07-06 10:43:51 +01:00
conn_object.c rxrpc: Add RCU destruction for connections and calls 2016-07-06 10:43:51 +01:00
input.c rxrpc: Move usage count getting into rxrpc_queue_conn() 2016-07-06 10:43:51 +01:00
insecure.c rxrpc: Avoid using stack memory in SG lists in rxkad 2016-07-06 10:43:05 +01: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: Add RCU destruction for connections and calls 2016-07-06 10:43:51 +01:00
Makefile rxrpc: Kill off the rxrpc_transport struct 2016-06-22 14:00:23 +01:00
misc.c rxrpc: Limit the listening backlog 2016-06-10 18:14:47 -07:00
output.c rxrpc: Kill off the rxrpc_transport struct 2016-06-22 14:00:23 +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: Kill off the rxrpc_transport struct 2016-06-22 14:00:23 +01:00
proc.c rxrpc: Turn connection #defines into enums and put outside struct def 2016-07-06 10:43: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: Avoid using stack memory in SG lists in rxkad 2016-07-06 10:43:05 +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: Kill off the rxrpc_transport struct 2016-06-22 14:00:23 +01:00
utils.c rxrpc: Rework peer object handling to use hash table and RCU 2016-06-15 10:12:33 +01:00