rxrpc: Move peer lookup from call-accept to new-incoming-conn
Move the lookup of a peer from a call that's being accepted into the function that creates a new incoming connection. This will allow us to avoid incrementing the peer's usage count in some cases in future. Note that I haven't bother to integrate rxrpc_get_addr_from_skb() with rxrpc_extract_addr_from_skb() as I'm going to delete the former in the very near future. Signed-off-by: David Howells <dhowells@redhat.com>
This commit is contained in:
@@ -607,7 +607,7 @@ static inline void rxrpc_queue_conn(struct rxrpc_connection *conn)
|
||||
* conn_service.c
|
||||
*/
|
||||
struct rxrpc_connection *rxrpc_incoming_connection(struct rxrpc_local *,
|
||||
struct rxrpc_peer *,
|
||||
struct sockaddr_rxrpc *,
|
||||
struct sk_buff *);
|
||||
|
||||
/*
|
||||
@@ -773,6 +773,7 @@ static inline void rxrpc_sysctl_exit(void) {}
|
||||
*/
|
||||
void rxrpc_get_addr_from_skb(struct rxrpc_local *, const struct sk_buff *,
|
||||
struct sockaddr_rxrpc *);
|
||||
int rxrpc_extract_addr_from_skb(struct sockaddr_rxrpc *, struct sk_buff *);
|
||||
|
||||
/*
|
||||
* debug tracing
|
||||
|
Reference in New Issue
Block a user