linux/net/rxrpc
David Howells f5c17aaeb2 rxrpc: Calls should only have one terminal state
Condense the terminal states of a call state machine to a single state,
plus a separate completion type value.  The value is then set, along with
error and abort code values, only when the call is transitioned to the
completion state.

Helpers are provided to simplify this.

Signed-off-by: David Howells <dhowells@redhat.com>
2016-08-30 15:58:31 +01:00
..
af_rxrpc.c rxrpc: Use a tracepoint for skb accounting debugging 2016-08-23 15:27:24 +01:00
ar-internal.h rxrpc: Calls should only have one terminal state 2016-08-30 15:58:31 +01:00
call_accept.c rxrpc: Calls should only have one terminal state 2016-08-30 15:58:31 +01:00
call_event.c rxrpc: Calls should only have one terminal state 2016-08-30 15:58:31 +01:00
call_object.c rxrpc: Calls should only have one terminal state 2016-08-30 15:58:31 +01:00
conn_client.c rxrpc: Calls should only have one terminal state 2016-08-30 15:58:31 +01:00
conn_event.c rxrpc: Calls should only have one terminal state 2016-08-30 15:58:31 +01:00
conn_object.c rxrpc: Calls should only have one terminal state 2016-08-30 15:58:31 +01:00
conn_service.c rxrpc: Improve management and caching of client connection objects 2016-08-24 15:17:14 +01:00
input.c rxrpc: Calls should only have one terminal state 2016-08-30 15:58:31 +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: Use a tracepoint for skb accounting debugging 2016-08-23 15:27:24 +01:00
local_object.c rxrpc: Add RCU destruction for connections and calls 2016-07-06 10:43:51 +01:00
Makefile rxrpc: Split service connection code out into its own file 2016-07-06 10:49:35 +01:00
misc.c rxrpc: Limit the listening backlog 2016-06-10 18:14:47 -07:00
output.c rxrpc: Calls should only have one terminal state 2016-08-30 15:58:31 +01:00
peer_event.c rxrpc: Calls should only have one terminal state 2016-08-30 15:58:31 +01:00
peer_object.c rxrpc: Use RCU to access a peer's service connection tree 2016-07-06 10:51:14 +01:00
proc.c rxrpc: Calls should only have one terminal state 2016-08-30 15:58:31 +01:00
recvmsg.c rxrpc: Calls should only have one terminal state 2016-08-30 15:58:31 +01:00
rxkad.c rxrpc: Drop channel number field from rxrpc_call struct 2016-08-23 15:27:24 +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: Calculate serial skew on packet reception 2016-08-23 16:02:35 +01:00
sysctl.c rxrpc: Improve management and caching of client connection objects 2016-08-24 15:17:14 +01:00
utils.c rxrpc: Move data_ready peer lookup into rxrpc_find_connection() 2016-07-06 10:51:14 +01:00