Lines Matching refs:sk
46 #define RT_CONN_FLAGS(sk) (RT_TOS(inet_sk(sk)->tos) | sock_flag(sk, SOCK_LOCALROUTE)) argument
47 #define RT_CONN_FLAGS_TOS(sk,tos) (RT_TOS(tos) | sock_flag(sk, SOCK_LOCALROUTE)) argument
127 const struct sock *sk);
149 struct sock *sk, in ip_route_output_ports() argument
154 flowi4_init_output(fl4, oif, sk ? sk->sk_mark : 0, tos, in ip_route_output_ports()
156 sk ? inet_sk_flowi_flags(sk) : 0, in ip_route_output_ports()
158 if (sk) in ip_route_output_ports()
159 security_sk_classify_flow(sk, flowi4_to_flowi(fl4)); in ip_route_output_ports()
160 return ip_route_output_flow(net, fl4, sk); in ip_route_output_ports()
196 void ipv4_sk_update_pmtu(struct sk_buff *skb, struct sock *sk, u32 mtu);
199 void ipv4_sk_redirect(struct sk_buff *skb, struct sock *sk);
262 struct sock *sk) in ip_route_connect_init() argument
266 if (inet_sk(sk)->transparent) in ip_route_connect_init()
269 flowi4_init_output(fl4, oif, sk->sk_mark, tos, RT_SCOPE_UNIVERSE, in ip_route_connect_init()
277 struct sock *sk) in ip_route_connect() argument
279 struct net *net = sock_net(sk); in ip_route_connect()
283 sport, dport, sk); in ip_route_connect()
301 security_sk_classify_flow(sk, flowi4_to_flowi(fl4)); in ip_route_connect()
302 return ip_route_output_flow(net, fl4, sk); in ip_route_connect()
308 struct sock *sk) in ip_route_newports() argument
314 flowi4_update_output(fl4, sk->sk_bound_dev_if, in ip_route_newports()
315 RT_CONN_FLAGS(sk), fl4->daddr, in ip_route_newports()
317 security_sk_classify_flow(sk, flowi4_to_flowi(fl4)); in ip_route_newports()
318 return ip_route_output_flow(sock_net(sk), fl4, sk); in ip_route_newports()