Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:include\net\route.h Create Date:2022-07-28 06:41:23
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:ip_route_connect

Proto:static inline struct rtable *ip_route_connect(struct flowi4 *fl4, __be32 dst, __be32 src, u32 tos, int oif, u8 protocol, __be16 sport, __be16 dport, struct sock *sk)

Type:struct rtable

Parameter:

TypeParameterName
struct flowi4 *fl4
__be32dst
__be32src
u32tos
intoif
u8protocol
__be16sport
__be16dport
struct sock *sk
306  net = sock_net(sk)
309  p_route_connect() and ip_route_newports() work in tandem whilst* binding a socket for a new outgoing connection.* In order to use IPSEC properly, we must, in the end, have a* route that was looked up using all available keys including source
312  If Not dst || Not src Then
313  rt = __ip_route_output_key(net, fl4)
314  If IS_ERR(rt) Then Return rt
316  ip_rt_put(rt)
317  Reset some input parameters after previous lookup
319  security_sk_classify_flow(sk, flowi4_to_flowi(fl4))
320  Return ip_route_output_flow(net, fl4, sk)