summaryrefslogtreecommitdiffstats
path: root/net/rxrpc/ar-internal.h
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2020-01-23 13:01:33 +0000
committerDavid Howells <dhowells@redhat.com>2022-12-01 13:36:40 +0000
commit96b2d69b43a075a38df600597133f17d28525f24 (patch)
treea534ba9402cd158391308c912b53601445d7fd55 /net/rxrpc/ar-internal.h
parent3cec055c56958c5498eeb3ed9fb2aef2d28c030f (diff)
downloadlinux-96b2d69b43a075a38df600597133f17d28525f24.tar.gz
linux-96b2d69b43a075a38df600597133f17d28525f24.tar.xz
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 <dhowells@redhat.com> cc: Marc Dionne <marc.dionne@auristor.com> cc: linux-afs@lists.infradead.org
Diffstat (limited to 'net/rxrpc/ar-internal.h')
-rw-r--r--net/rxrpc/ar-internal.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/net/rxrpc/ar-internal.h b/net/rxrpc/ar-internal.h
index 41a57c145f2b..523cc9c5ab12 100644
--- a/net/rxrpc/ar-internal.h
+++ b/net/rxrpc/ar-internal.h
@@ -946,6 +946,13 @@ void rxrpc_unpublish_service_conn(struct rxrpc_connection *);
/*
* input.c
*/
+void rxrpc_input_call_packet(struct rxrpc_call *, struct sk_buff *);
+void rxrpc_input_implicit_end_call(struct rxrpc_sock *, struct rxrpc_connection *,
+ struct rxrpc_call *);
+
+/*
+ * io_thread.c
+ */
int rxrpc_input_packet(struct sock *, struct sk_buff *);
/*