/Linux-v4.19/include/net/ |
D | inet_hashtables.h | 285 (!(__sk)->sk_bound_dev_if || \ 286 ((__sk)->sk_bound_dev_if == (__dif)) || \ 287 ((__sk)->sk_bound_dev_if == (__sdif))) && \ 297 (!(__sk)->sk_bound_dev_if || \ 298 ((__sk)->sk_bound_dev_if == (__dif)) || \ 299 ((__sk)->sk_bound_dev_if == (__sdif))) && \
|
D | inet6_hashtables.h | 118 (!(__sk)->sk_bound_dev_if || \ 119 ((__sk)->sk_bound_dev_if == (__dif)) || \ 120 ((__sk)->sk_bound_dev_if == (__sdif))) && \
|
D | inet_sock.h | 126 if (!sk->sk_bound_dev_if && net->ipv4.sysctl_tcp_l3mdev_accept) in inet_request_bound_dev_if() 130 return sk->sk_bound_dev_if; in inet_request_bound_dev_if()
|
/Linux-v4.19/net/ipv6/ |
D | inet6_hashtables.c | 112 if (sk->sk_bound_dev_if || exact_dif) { in compute_score() 113 bool dev_match = (sk->sk_bound_dev_if == dif || in compute_score() 114 sk->sk_bound_dev_if == sdif); in compute_score() 118 if (sk->sk_bound_dev_if) in compute_score() 256 const int dif = sk->sk_bound_dev_if; in __inet6_check_established()
|
D | netfilter.c | 27 .flowi6_oif = sk ? sk->sk_bound_dev_if : 0, in ip6_route_me_harder() 92 .sk.sk_bound_dev_if = 1, in nf_ip6_route()
|
D | ping.c | 91 oif = sk->sk_bound_dev_if; in ping_v6_sendmsg() 104 (oif && sk->sk_bound_dev_if && oif != sk->sk_bound_dev_if)) in ping_v6_sendmsg()
|
D | inet6_connection_sock.c | 73 sk->sk_bound_dev_if); in inet6_csk_addr2sockaddr() 97 fl6->flowi6_oif = sk->sk_bound_dev_if; in inet6_csk_route_socket()
|
D | ipv6_sockglue.c | 489 if (sk->sk_bound_dev_if && pkt.ipi6_ifindex != sk->sk_bound_dev_if) in do_ipv6_setsockopt() 506 fl6.flowi6_oif = sk->sk_bound_dev_if; in do_ipv6_setsockopt() 599 if (sk->sk_bound_dev_if) in do_ipv6_setsockopt() 629 if (sk->sk_bound_dev_if && in do_ipv6_setsockopt() 630 sk->sk_bound_dev_if != val && in do_ipv6_setsockopt() 631 (!midx || midx != sk->sk_bound_dev_if)) in do_ipv6_setsockopt()
|
D | raw.c | 89 if (sk->sk_bound_dev_if && in __raw_v6_lookup() 90 sk->sk_bound_dev_if != dif && in __raw_v6_lookup() 91 sk->sk_bound_dev_if != sdif) in __raw_v6_lookup() 285 sk->sk_bound_dev_if = addr->sin6_scope_id; in rawv6_bind() 289 if (!sk->sk_bound_dev_if) in rawv6_bind() 294 sk->sk_bound_dev_if); in rawv6_bind() 857 fl6.flowi6_oif = sk->sk_bound_dev_if; in rawv6_sendmsg()
|
D | af_inet6.c | 344 sk->sk_bound_dev_if = addr->sin6_scope_id; in __inet6_bind() 348 if (!sk->sk_bound_dev_if) { in __inet6_bind() 352 dev = dev_get_by_index_rcu(net, sk->sk_bound_dev_if); in __inet6_bind() 524 sk->sk_bound_dev_if); in inet6_getname() 716 fl6.flowi6_oif = sk->sk_bound_dev_if; in inet6_sk_rebuild_header()
|
D | datagram.c | 52 fl6->flowi6_oif = sk->sk_bound_dev_if; in ip6_datagram_flow_key_init() 223 sk->sk_bound_dev_if = usin->sin6_scope_id; in __ip6_datagram_connect() 226 if (!sk->sk_bound_dev_if && (addr_type & IPV6_ADDR_MULTICAST)) in __ip6_datagram_connect() 227 sk->sk_bound_dev_if = np->mcast_oif; in __ip6_datagram_connect() 230 if (!sk->sk_bound_dev_if) { in __ip6_datagram_connect()
|
D | udp.c | 147 if (sk->sk_bound_dev_if || exact_dif) { in compute_score() 148 bool dev_match = (sk->sk_bound_dev_if == dif || in compute_score() 149 sk->sk_bound_dev_if == sdif); in compute_score() 153 if (sk->sk_bound_dev_if) in compute_score() 656 (sk->sk_bound_dev_if && sk->sk_bound_dev_if != dif) || in __udp_v6_is_mcast_sock() 1276 fl6.flowi6_oif = sk->sk_bound_dev_if; in udpv6_sendmsg()
|
/Linux-v4.19/net/ipv4/ |
D | datagram.c | 42 oif = sk->sk_bound_dev_if; in __ip4_datagram_connect() 124 RT_CONN_FLAGS(sk), sk->sk_bound_dev_if); in ip4_datagram_release_cb()
|
D | inet_hashtables.c | 242 if (sk->sk_bound_dev_if || exact_dif) { in compute_score() 243 bool dev_match = (sk->sk_bound_dev_if == dif || in compute_score() 244 sk->sk_bound_dev_if == sdif); in compute_score() 248 if (sk->sk_bound_dev_if) in compute_score() 447 int dif = sk->sk_bound_dev_if; in __inet_check_established() 570 sk2->sk_bound_dev_if == sk->sk_bound_dev_if && in inet_reuseport_add_sock()
|
D | udp.c | 155 (!sk2->sk_bound_dev_if || !sk->sk_bound_dev_if || in udp_lib_lport_inuse() 156 sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_lib_lport_inuse() 192 (!sk2->sk_bound_dev_if || !sk->sk_bound_dev_if || in udp_lib_lport_inuse2() 193 sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_lib_lport_inuse2() 221 (sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_reuseport_add_sock() 401 if (sk->sk_bound_dev_if || exact_dif) { in compute_score() 402 bool dev_match = (sk->sk_bound_dev_if == dif || in compute_score() 403 sk->sk_bound_dev_if == sdif); in compute_score() 407 if (sk->sk_bound_dev_if) in compute_score() 580 (sk->sk_bound_dev_if && sk->sk_bound_dev_if != dif && in __udp_is_mcast_sock() [all …]
|
D | ping.c | 205 sk->sk_bound_dev_if); in ping_lookup() 217 sk->sk_bound_dev_if); in ping_lookup() 228 if (sk->sk_bound_dev_if && sk->sk_bound_dev_if != dif) in ping_lookup() 368 sk->sk_bound_dev_if = addr->sin6_scope_id; in ping_check_bind_addr() 393 sk->sk_bound_dev_if = dif; in ping_clear_saddr() 415 int dif = sk->sk_bound_dev_if; in ping_bind() 437 sk->sk_bound_dev_if); in ping_bind()
|
D | inet_connection_sock.c | 150 (!sk->sk_bound_dev_if || in inet_csk_bind_conflict() 151 !sk2->sk_bound_dev_if || in inet_csk_bind_conflict() 152 sk->sk_bound_dev_if == sk2->sk_bound_dev_if)) { in inet_csk_bind_conflict() 1072 RT_CONN_FLAGS(sk), sk->sk_bound_dev_if); in inet_csk_rebuild_route()
|
D | raw.c | 134 !(sk->sk_bound_dev_if && sk->sk_bound_dev_if != dif && in __raw_v4_lookup() 135 sk->sk_bound_dev_if != sdif)) in __raw_v4_lookup() 731 if (sk->sk_bound_dev_if) in raw_bind() 733 sk->sk_bound_dev_if) ? : tb_id; in raw_bind()
|
D | netfilter.c | 44 fl4.flowi4_oif = sk ? sk->sk_bound_dev_if : 0; in ip_route_me_harder()
|
D | ip_input.c | 169 (!sk->sk_bound_dev_if || in ip_call_ra_chain() 170 sk->sk_bound_dev_if == dev->ifindex)) { in ip_call_ra_chain()
|
/Linux-v4.19/net/l2tp/ |
D | l2tp_ip6.c | 75 if (sk->sk_bound_dev_if && dif && sk->sk_bound_dev_if != dif) in __l2tp_ip6_bind_lookup() 297 bound_dev_if = sk->sk_bound_dev_if; in l2tp_ip6_bind() 340 sk->sk_bound_dev_if = bound_dev_if; in l2tp_ip6_bind() 448 lsa->l2tp_scope_id = sk->sk_bound_dev_if; in l2tp_ip6_getname() 566 fl6.flowi6_oif = sk->sk_bound_dev_if; in l2tp_ip6_sendmsg()
|
D | l2tp_ip.c | 63 if (sk->sk_bound_dev_if && dif && sk->sk_bound_dev_if != dif) in __l2tp_ip_bind_lookup() 281 sk->sk_bound_dev_if, addr->l2tp_conn_id)) { in l2tp_ip_bind() 476 sk->sk_bound_dev_if); in l2tp_ip_sendmsg()
|
/Linux-v4.19/net/dccp/ |
D | ipv6.c | 362 ireq->ir_iif = sk->sk_bound_dev_if; in dccp_v6_conn_request() 365 if (!sk->sk_bound_dev_if && in dccp_v6_conn_request() 489 newsk->sk_bound_dev_if = ireq->ir_iif; in dccp_v6_request_recv_sock() 856 if (sk->sk_bound_dev_if && in dccp_v6_connect() 857 sk->sk_bound_dev_if != usin->sin6_scope_id) in dccp_v6_connect() 860 sk->sk_bound_dev_if = usin->sin6_scope_id; in dccp_v6_connect() 864 if (!sk->sk_bound_dev_if) in dccp_v6_connect() 907 fl6.flowi6_oif = sk->sk_bound_dev_if; in dccp_v6_connect()
|
/Linux-v4.19/net/ieee802154/ |
D | socket.c | 232 sk->sk_bound_dev_if = dev->ifindex; in raw_bind() 267 if (!sk->sk_bound_dev_if) in raw_sendmsg() 270 dev = dev_get_by_index(sock_net(sk), sk->sk_bound_dev_if); in raw_sendmsg() 377 if (!sk->sk_bound_dev_if || in ieee802154_raw_deliver() 378 sk->sk_bound_dev_if == dev->ifindex) { in ieee802154_raw_deliver()
|
/Linux-v4.19/net/netfilter/ipvs/ |
D | ip_vs_sync.c | 1362 if (sk->sk_bound_dev_if && dev->ifindex != sk->sk_bound_dev_if) in set_mcast_if() 1396 if (sk->sk_bound_dev_if && dev->ifindex != sk->sk_bound_dev_if) in join_mcast_group() 1414 if (sk->sk_bound_dev_if && dev->ifindex != sk->sk_bound_dev_if) in join_mcast_group6() 1549 sock->sk->sk_bound_dev_if = dev->ifindex; in make_receive_sock()
|