Lines Matching refs:sk
44 #define RT_CONN_FLAGS(sk) (RT_TOS(inet_sk(sk)->tos) | sock_flag(sk, SOCK_LOCALROUTE)) argument
45 #define RT_CONN_FLAGS_TOS(sk,tos) (RT_TOS(tos) | sock_flag(sk, SOCK_LOCALROUTE)) argument
115 struct sock *sk);
137 struct sock *sk, in ip_route_output_ports() argument
142 flowi4_init_output(fl4, oif, sk ? sk->sk_mark : 0, tos, in ip_route_output_ports()
144 sk ? inet_sk_flowi_flags(sk) : 0, in ip_route_output_ports()
146 if (sk) in ip_route_output_ports()
147 security_sk_classify_flow(sk, flowi4_to_flowi(fl4)); in ip_route_output_ports()
148 return ip_route_output_flow(net, fl4, sk); in ip_route_output_ports()
184 void ipv4_sk_update_pmtu(struct sk_buff *skb, struct sock *sk, u32 mtu);
187 void ipv4_sk_redirect(struct sk_buff *skb, struct sock *sk);
246 struct sock *sk) in ip_route_connect_init() argument
250 if (inet_sk(sk)->transparent) in ip_route_connect_init()
253 flowi4_init_output(fl4, oif, sk->sk_mark, tos, RT_SCOPE_UNIVERSE, in ip_route_connect_init()
261 struct sock *sk) in ip_route_connect() argument
263 struct net *net = sock_net(sk); in ip_route_connect()
267 sport, dport, sk); in ip_route_connect()
276 security_sk_classify_flow(sk, flowi4_to_flowi(fl4)); in ip_route_connect()
277 return ip_route_output_flow(net, fl4, sk); in ip_route_connect()
283 struct sock *sk) in ip_route_newports() argument
289 flowi4_update_output(fl4, sk->sk_bound_dev_if, in ip_route_newports()
290 RT_CONN_FLAGS(sk), fl4->daddr, in ip_route_newports()
292 security_sk_classify_flow(sk, flowi4_to_flowi(fl4)); in ip_route_newports()
293 return ip_route_output_flow(sock_net(sk), fl4, sk); in ip_route_newports()