Skip to content

Commit 96b2d69

Browse files
committed
rxrpc: Split the receive code
Split the code that handles packet reception in softirq mode as a prelude to moving all the packet processing beyond routing to the appropriate call and setting up of a new call out into process context. Signed-off-by: David Howells <[email protected]> cc: Marc Dionne <[email protected]> cc: [email protected]
1 parent 3cec055 commit 96b2d69

File tree

4 files changed

+384
-366
lines changed

4 files changed

+384
-366
lines changed

net/rxrpc/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ rxrpc-y := \
1616
conn_service.o \
1717
input.o \
1818
insecure.o \
19+
io_thread.o \
1920
key.o \
2021
local_event.o \
2122
local_object.o \

net/rxrpc/ar-internal.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -946,6 +946,13 @@ void rxrpc_unpublish_service_conn(struct rxrpc_connection *);
946946
/*
947947
* input.c
948948
*/
949+
void rxrpc_input_call_packet(struct rxrpc_call *, struct sk_buff *);
950+
void rxrpc_input_implicit_end_call(struct rxrpc_sock *, struct rxrpc_connection *,
951+
struct rxrpc_call *);
952+
953+
/*
954+
* io_thread.c
955+
*/
949956
int rxrpc_input_packet(struct sock *, struct sk_buff *);
950957

951958
/*

0 commit comments

Comments
 (0)