rxrpc: Create a per-local endpoint receive queue and I/O thread
authorDavid Howells <dhowells@redhat.com>
Mon, 10 Oct 2022 07:45:20 +0000 (08:45 +0100)
committerDavid Howells <dhowells@redhat.com>
Thu, 1 Dec 2022 13:36:40 +0000 (13:36 +0000)
commita275da62e8c111b897b9cb73eb91df2f4e475ca5
tree44f1e9d3e31acb0992297eda75a03dfc57c7af90
parent96b2d69b43a075a38df600597133f17d28525f24
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
net/rxrpc/ar-internal.h
net/rxrpc/io_thread.c
net/rxrpc/local_object.c
net/rxrpc/proc.c