Home
last modified time | relevance | path

Searched refs:sk_bound_dev_if (Results 1 – 25 of 52) sorted by relevance

123

/linux/net/ipv6/
H A Dnetfilter.c44 if (sk && sk->sk_bound_dev_if) in ip6_route_me_harder()
45 fl6.flowi6_oif = sk->sk_bound_dev_if; in ip6_route_me_harder()
95 .sk.sk_bound_dev_if = 1, in __nf_ip6_route()
H A Dinet6_hashtables.c139 if (!inet_sk_bound_dev_eq(net, sk->sk_bound_dev_if, dif, sdif)) in compute_score()
142 score = sk->sk_bound_dev_if ? 2 : 1; in compute_score()
310 const int dif = sk->sk_bound_dev_if; in __inet6_check_established()
H A Ddatagram.c46 int oif = sk->sk_bound_dev_if; in ip6_datagram_flow_key_init()
229 WRITE_ONCE(sk->sk_bound_dev_if, usin->sin6_scope_id); in __ip6_datagram_connect()
232 if (!sk->sk_bound_dev_if && (addr_type & IPV6_ADDR_MULTICAST)) in __ip6_datagram_connect()
233 WRITE_ONCE(sk->sk_bound_dev_if, READ_ONCE(np->mcast_oif)); in __ip6_datagram_connect()
236 if (!sk->sk_bound_dev_if) { in __ip6_datagram_connect()
846 (READ_ONCE(sk->sk_bound_dev_if) != fl6->flowi6_oif || in ip6_datagram_send_ctl()
H A Draw.c75 !raw_sk_bound_dev_eq(net, sk->sk_bound_dev_if, in raw_v6_match()
256 sk->sk_bound_dev_if = addr->sin6_scope_id; in rawv6_bind()
260 if (!sk->sk_bound_dev_if) in rawv6_bind()
264 if (sk->sk_bound_dev_if) { in rawv6_bind()
267 sk->sk_bound_dev_if); in rawv6_bind()
835 fl6.flowi6_oif = sk->sk_bound_dev_if; in rawv6_sendmsg()
H A Dxfrm6_output.c27 fl6.flowi6_oif = sk->sk_bound_dev_if; in xfrm6_local_rxpmtu()
H A Dtcp_ipv6.c197 sk->sk_bound_dev_if = usin->sin6_scope_id; in tcp_v6_connect()
201 if (!sk->sk_bound_dev_if) in tcp_v6_connect()
267 fl6->flowi6_oif = sk->sk_bound_dev_if; in tcp_v6_connect()
626 addr_sk->sk_bound_dev_if); in tcp_v6_md5_lookup()
791 if ((!sk_listener->sk_bound_dev_if || l3_slave) && in tcp_v6_init_req()
1109 oif = sk->sk_bound_dev_if; in tcp_v6_send_reset()
1280 req->ts_recent, sk->sk_bound_dev_if,
/linux/net/dccp/
H A Dipv6.c
/linux/net/ieee802154/
H A Dsocket.c220 sk->sk_bound_dev_if = dev->ifindex; in raw_bind()
255 if (!sk->sk_bound_dev_if) in raw_sendmsg()
258 dev = dev_get_by_index(sock_net(sk), sk->sk_bound_dev_if); in raw_sendmsg()
369 if (!sk->sk_bound_dev_if || in ieee802154_raw_deliver()
370 sk->sk_bound_dev_if == dev->ifindex) { in ieee802154_raw_deliver()
/linux/net/sctp/
H A Dendpointola.c253 int bound_dev_if = READ_ONCE(ep->base.sk->sk_bound_dev_if); in sctp_endpoint_is_match()
305 int bound_dev_if = READ_ONCE(ep->base.sk->sk_bound_dev_if); in sctp_endpoint_is_peeled_off()
/linux/net/ipv4/
H A Dudp.c147 (!sk2->sk_bound_dev_if || !sk->sk_bound_dev_if || in udp_lib_lport_inuse()
148 sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_lib_lport_inuse()
184 (!sk2->sk_bound_dev_if || !sk->sk_bound_dev_if || in udp_lib_lport_inuse2()
185 sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_lib_lport_inuse2()
213 (sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_reuseport_add_sock()
394 dev_match = udp_sk_bound_dev_eq(net, sk->sk_bound_dev_if, in compute_score()
398 if (sk->sk_bound_dev_if) in compute_score()
790 !udp_sk_bound_dev_eq(net, sk->sk_bound_dev_if, dif, sdif)) in __udp_is_mcast_sock()
2183 WRITE_ONCE(sk->sk_bound_dev_if, 0); in __udp_disconnect()
H A Ddatagram.c38 oif = sk->sk_bound_dev_if; in __ip4_datagram_connect()
H A Dinet_connection_sock.c165 bound_dev_if2 = READ_ONCE(sk2->sk_bound_dev_if); in inet_bind_conflict()
167 if (!sk->sk_bound_dev_if || !bound_dev_if2 || in inet_bind_conflict()
168 sk->sk_bound_dev_if == bound_dev_if2) { in inet_bind_conflict()
1227 newsk->sk_bound_dev_if = ireq->ir_iif; in inet_csk_clone_lock()
H A Draw.c134 return raw_sk_bound_dev_eq(net, READ_ONCE(sk->sk_bound_dev_if), in raw_v4_match()
722 if (sk->sk_bound_dev_if) in raw_bind()
724 sk->sk_bound_dev_if) ? : tb_id; in raw_bind()
H A Dudp_tunnel_core.c94 if (!sk->sk_dport && !sk->sk_bound_dev_if && sk_saddr_any(sk) && in setup_udp_tunnel_sock()
/linux/net/mptcp/
H A Dsockopt.c326 sk->sk_bound_dev_if = ssk->sk_bound_dev_if; in mptcp_setsockopt_sol_socket()
328 sk->sk_bound_dev_if = ssk->sk_bound_dev_if; in mptcp_setsockopt_sol_socket()
1562 ssk->sk_bound_dev_if = sk->sk_bound_dev_if; in sync_socket_options()
H A Dpm_netlink.c366 if (ssk->sk_bound_dev_if && in mptcp_event_put_token_and_ssk()
367 nla_put_s32(skb, MPTCP_ATTR_IF_IDX, ssk->sk_bound_dev_if)) in mptcp_event_put_token_and_ssk()
/linux/net/netfilter/ipvs/
H A Dip_vs_sync.c1353 if (sk->sk_bound_dev_if && dev->ifindex != sk->sk_bound_dev_if) in set_mcast_if()
1387 if (sk->sk_bound_dev_if && dev->ifindex != sk->sk_bound_dev_if) in join_mcast_group()
1405 if (sk->sk_bound_dev_if && dev->ifindex != sk->sk_bound_dev_if) in join_mcast_group6()
1540 sock->sk->sk_bound_dev_if = dev->ifindex; in make_receive_sock()
/linux/include/net/
H A Droute.h152 flowi4_init_output(fl4, sk->sk_bound_dev_if, READ_ONCE(sk->sk_mark), in inet_sk_init_flowi4()
369 flowi4_update_output(fl4, sk->sk_bound_dev_if, fl4->daddr, in ip_route_newports()
H A Dinet6_hashtables.h186 return inet_sk_bound_dev_eq(net, READ_ONCE(sk->sk_bound_dev_if), dif, in inet6_match()
/linux/net/phonet/
H A Daf_phonet.c248 if (sk->sk_bound_dev_if) in pn_skb_send()
249 dev = dev_get_by_index(net, sk->sk_bound_dev_if); in pn_skb_send()
H A Dsocket.c376 if (sk->sk_bound_dev_if) in pn_socket_ioctl()
378 sk->sk_bound_dev_if); in pn_socket_ioctl()
/linux/net/llc/
H A Daf_llc.c286 if (sk->sk_bound_dev_if) { in llc_ui_autobind()
287 dev = dev_get_by_index(&init_net, sk->sk_bound_dev_if); in llc_ui_autobind()
356 if (sk->sk_bound_dev_if) { in llc_ui_bind()
357 dev = dev_get_by_index_rcu(&init_net, sk->sk_bound_dev_if); in llc_ui_bind()
/linux/net/core/
H A Dlwt_bpf.c201 if (sk->sk_bound_dev_if) in bpf_lwt_xmit_reroute()
202 oif = sk->sk_bound_dev_if; in bpf_lwt_xmit_reroute()
/linux/net/sched/
H A Dem_meta.c309 dst->value = skb->sk->sk_bound_dev_if; in META_COLLECTOR()
321 bound_dev_if = READ_ONCE(skb->sk->sk_bound_dev_if); in META_COLLECTOR()
/linux/net/rds/
H A Dtcp_listen.c216 dev_if = new_sock->sk->sk_bound_dev_if; in rds_tcp_accept_one()

123