linux/net/rxrpc
David Howells a275da62e8 rxrpc: Create a per-local endpoint receive queue and I/O thread
Create a per-local receive queue to which, in a future patch, all incoming
packets will be directed and an I/O thread that will process those packets
and perform all transmission of packets.

Destruction of the local endpoint is also moved from the local processor
work item (which will be absorbed) to the thread.

Signed-off-by: David Howells <dhowells@redhat.com>
cc: Marc Dionne <marc.dionne@auristor.com>
cc: linux-afs@lists.infradead.org
2022-12-01 13:36:40 +00:00
..
af_rxrpc.c rxrpc: trace: Don't use __builtin_return_address for rxrpc_peer tracing 2022-12-01 13:36:38 +00:00
ar-internal.h rxrpc: Create a per-local endpoint receive queue and I/O thread 2022-12-01 13:36:40 +00:00
call_accept.c rxrpc: Don't hold a ref for connection workqueue 2022-12-01 13:36:40 +00:00
call_event.c rxrpc: Don't hold a ref for call timer or workqueue 2022-12-01 13:36:39 +00:00
call_object.c rxrpc: Don't hold a ref for call timer or workqueue 2022-12-01 13:36:39 +00:00
conn_client.c rxrpc: Don't hold a ref for connection workqueue 2022-12-01 13:36:40 +00:00
conn_event.c rxrpc: Don't hold a ref for connection workqueue 2022-12-01 13:36:40 +00:00
conn_object.c rxrpc: Don't hold a ref for connection workqueue 2022-12-01 13:36:40 +00:00
conn_service.c rxrpc: Don't hold a ref for connection workqueue 2022-12-01 13:36:40 +00:00
input.c rxrpc: Split the receive code 2022-12-01 13:36:40 +00:00
insecure.c rxrpc: Don't use a ring buffer for call Tx queue 2022-11-08 16:42:28 +00:00
io_thread.c rxrpc: Create a per-local endpoint receive queue and I/O thread 2022-12-01 13:36:40 +00:00
Kconfig rxrpc: Implement an in-kernel rxperf server for testing purposes 2022-12-01 13:36:37 +00:00
key.c rxrpc: Drop rxrpc_conn_parameters from rxrpc_connection and rxrpc_bundle 2022-12-01 13:36:38 +00:00
local_event.c rxrpc: trace: Don't use __builtin_return_address for sk_buff tracing 2022-12-01 13:36:39 +00:00
local_object.c rxrpc: Create a per-local endpoint receive queue and I/O thread 2022-12-01 13:36:40 +00:00
Makefile rxrpc: Split the receive code 2022-12-01 13:36:40 +00:00
misc.c rxrpc: Get rid of the Rx ring 2022-11-08 16:42:28 +00:00
net_ns.c rxrpc: Don't hold a ref for connection workqueue 2022-12-01 13:36:40 +00:00
output.c rxrpc: trace: Don't use __builtin_return_address for sk_buff tracing 2022-12-01 13:36:39 +00:00
peer_event.c rxrpc: trace: Don't use __builtin_return_address for sk_buff tracing 2022-12-01 13:36:39 +00:00
peer_object.c rxrpc: trace: Don't use __builtin_return_address for rxrpc_peer tracing 2022-12-01 13:36:38 +00:00
proc.c rxrpc: Create a per-local endpoint receive queue and I/O thread 2022-12-01 13:36:40 +00:00
protocol.h rxrpc: Clone received jumbo subpackets and queue separately 2022-11-08 16:42:28 +00:00
recvmsg.c rxrpc: trace: Don't use __builtin_return_address for sk_buff tracing 2022-12-01 13:36:39 +00:00
rtt.c rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies() 2021-09-24 14:18:34 +01:00
rxkad.c rxrpc: Drop rxrpc_conn_parameters from rxrpc_connection and rxrpc_bundle 2022-12-01 13:36:38 +00:00
rxperf.c rxrpc: Implement an in-kernel rxperf server for testing purposes 2022-12-01 13:36:37 +00:00
security.c rxrpc: Drop rxrpc_conn_parameters from rxrpc_connection and rxrpc_bundle 2022-12-01 13:36:38 +00:00
sendmsg.c rxrpc: trace: Don't use __builtin_return_address for rxrpc_call tracing 2022-12-01 13:36:39 +00:00
server_key.c rxrpc: Implement an in-kernel rxperf server for testing purposes 2022-12-01 13:36:37 +00:00
skbuff.c rxrpc: trace: Don't use __builtin_return_address for sk_buff tracing 2022-12-01 13:36:39 +00:00
sysctl.c rxrpc: Get rid of the Rx ring 2022-11-08 16:42:28 +00:00
txbuf.c rxrpc: Don't hold a ref for call timer or workqueue 2022-12-01 13:36:39 +00:00
utils.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 36 2019-05-24 17:27:11 +02:00