| /linux/net/ipv4/ |
| H A D | ping.c | 196 sk->sk_bound_dev_if); in ping_lookup() 208 sk->sk_bound_dev_if); in ping_lookup() 219 if (sk->sk_bound_dev_if && sk->sk_bound_dev_if != dif && in ping_lookup() 220 sk->sk_bound_dev_if != sdif) in ping_lookup() 326 tb_id = l3mdev_fib_table_by_index(net, sk->sk_bound_dev_if) ? : tb_id; in ping_check_bind_addr() 366 if (!dev && sk->sk_bound_dev_if) { in ping_check_bind_addr() 367 dev = dev_get_by_index_rcu(net, sk->sk_bound_dev_if); in ping_check_bind_addr() 382 sk->sk_bound_dev_if = addr->sin6_scope_id; in ping_check_bind_addr() 415 int dif = sk->sk_bound_dev_if; in ping_bind() 431 sk->sk_bound_dev_if = dif; in ping_bind() [all …]
|
| H A D | datagram.c | 38 oif = sk->sk_bound_dev_if; in __ip4_datagram_connect()
|
| H A D | udp.c | 154 (!sk2->sk_bound_dev_if || !sk->sk_bound_dev_if || in udp_lib_lport_inuse() 155 sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_lib_lport_inuse() 191 (!sk2->sk_bound_dev_if || !sk->sk_bound_dev_if || in udp_lib_lport_inuse2() 192 sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_lib_lport_inuse2() 220 (sk2->sk_bound_dev_if == sk->sk_bound_dev_if) && in udp_reuseport_add_sock() 400 dev_match = udp_sk_bound_dev_eq(net, sk->sk_bound_dev_if, in compute_score() 404 if (sk->sk_bound_dev_if) in compute_score() 803 !udp_sk_bound_dev_eq(net, sk->sk_bound_dev_if, dif, sdif)) in __udp_is_mcast_sock() 2201 sk->sk_bound_dev_if = 0; in __udp_disconnect()
|
| H A D | tcp_ao.c | 717 addr_sk->sk_bound_dev_if); in tcp_v4_ao_lookup() 1118 sk->sk_bound_dev_if); in tcp_ao_connect_init() 1227 newsk->sk_bound_dev_if); in tcp_ao_copy_all_matching() 1640 int bound_dev_if = READ_ONCE(sk->sk_bound_dev_if); in tcp_ao_add_cmd()
|
| H A D | ip_output.c | 1652 sk->sk_bound_dev_if = arg->bound_dev_if; in ip_send_unicast_reply()
|
| H A D | route.c | 518 oif = sk->sk_bound_dev_if; in __build_flow_key() 554 flowi4_init_output(fl4, sk->sk_bound_dev_if, READ_ONCE(sk->sk_mark), in build_sk_flow_key()
|
| /linux/net/l2tp/ |
| H A D | l2tp_ip6.c | 79 bound_dev_if = READ_ONCE(sk->sk_bound_dev_if); in __l2tp_ip6_bind_lookup() 322 bound_dev_if = sk->sk_bound_dev_if; in l2tp_ip6_bind() 365 sk->sk_bound_dev_if = bound_dev_if; in l2tp_ip6_bind() 475 lsa->l2tp_scope_id = READ_ONCE(sk->sk_bound_dev_if); in l2tp_ip6_getname() 590 fl6.flowi6_oif = READ_ONCE(sk->sk_bound_dev_if); in l2tp_ip6_sendmsg()
|
| /linux/net/dccp/ |
| H A D | ipv6.c | |
| H A D | ipv4.c | |
| /linux/net/ipv6/ |
| H A D | xfrm6_output.c | 24 fl6.flowi6_oif = sk->sk_bound_dev_if; in xfrm6_local_rxpmtu()
|
| H A D | tcp_ao.c | 95 addr_sk->sk_bound_dev_if); in tcp_v6_ao_lookup()
|
| H A D | tcp_ipv6.c | 199 sk->sk_bound_dev_if = usin->sin6_scope_id; in tcp_v6_connect() 203 if (!sk->sk_bound_dev_if) in tcp_v6_connect() 267 fl6.flowi6_oif = sk->sk_bound_dev_if; in tcp_v6_connect() 600 addr_sk->sk_bound_dev_if); in tcp_v6_md5_lookup() 765 if ((!sk_listener->sk_bound_dev_if || l3_slave) && in tcp_v6_md5_hash_skb() 1075 oif = sk->sk_bound_dev_if; in tcp_v6_send_reset() 1245 req->ts_recent, sk->sk_bound_dev_if,
|
| /linux/net/mptcp/ |
| H A D | sockopt.c | 316 sk->sk_bound_dev_if = ssk->sk_bound_dev_if; in mptcp_setsockopt_sol_socket() 318 sk->sk_bound_dev_if = ssk->sk_bound_dev_if; in mptcp_setsockopt_sol_socket() 1547 ssk->sk_bound_dev_if = sk->sk_bound_dev_if; in sync_socket_options()
|
| H A D | pm_netlink.c | 366 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 D | ip_vs_sync.c | 1356 if (sk->sk_bound_dev_if && dev->ifindex != sk->sk_bound_dev_if) in set_mcast_if() 1390 if (sk->sk_bound_dev_if && dev->ifindex != sk->sk_bound_dev_if) in join_mcast_group() 1408 if (sk->sk_bound_dev_if && dev->ifindex != sk->sk_bound_dev_if) in join_mcast_group6() 1543 sock->sk->sk_bound_dev_if = dev->ifindex; in make_receive_sock()
|
| /linux/net/llc/ |
| H A D | af_llc.c | 291 if (sk->sk_bound_dev_if) { in llc_ui_autobind() 292 dev = dev_get_by_index(&init_net, sk->sk_bound_dev_if); in llc_ui_autobind() 360 if (sk->sk_bound_dev_if) { in llc_ui_bind() 361 dev = dev_get_by_index_rcu(&init_net, sk->sk_bound_dev_if); in llc_ui_bind()
|
| /linux/net/rds/ |
| H A D | tcp_listen.c | 143 /* sk_bound_dev_if is not set if the peer address is not link local in rds_tcp_accept_one() 154 dev_if = new_sock->sk->sk_bound_dev_if; in rds_tcp_accept_one()
|
| /linux/net/sched/ |
| H A D | em_meta.c | 309 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/core/ |
| H A D | sock.c | 649 if (sk->sk_bound_dev_if && !ns_capable(net->user_ns, CAP_NET_RAW)) in sock_bindtoindex_locked() 657 WRITE_ONCE(sk->sk_bound_dev_if, ifindex); in sock_bindtoindex_locked() 738 int bound_dev_if = READ_ONCE(sk->sk_bound_dev_if); in sock_getbindtodevice() 870 if (sk->sk_bound_dev_if) in sock_timestamping_bind_phc() 871 dev = dev_get_by_index(net, sk->sk_bound_dev_if); in sock_timestamping_bind_phc() 2130 v.val = READ_ONCE(sk->sk_bound_dev_if); in sk_getsockopt()
|
| /linux/net/sctp/ |
| H A D | ipv6.c | 296 fl6->flowi6_oif = asoc->base.sk->sk_bound_dev_if; in sctp_v6_get_dst() 706 bound_dev_if = READ_ONCE(sk->sk_bound_dev_if); in sctp_v6_available()
|
| H A D | input.c | 1017 bound_dev_if = READ_ONCE(t->asoc->base.sk->sk_bound_dev_if); in sctp_addrs_lookup_transport()
|
| /linux/net/netfilter/ |
| H A D | nf_conntrack_proto.c | 338 bound_dev_if = sk->sk_bound_dev_if; in ipv6_getorigdst()
|
| /linux/drivers/infiniband/sw/siw/ |
| H A D | siw_cm.c | 1837 s->sk->sk_bound_dev_if = ndev->ifindex; in siw_create_listen() 1861 s->sk->sk_bound_dev_if = ndev->ifindex; in siw_create_listen()
|
| /linux/net/caif/ |
| H A D | caif_socket.c | 821 cf_sk->conn_req.ifindex = cf_sk->sk.sk_bound_dev_if; in caif_connect()
|
| /linux/include/net/ |
| H A D | sock.h | 389 #define sk_bound_dev_if __sk_common.skc_bound_dev_if macro 3083 int bound_dev_if = READ_ONCE(sk->sk_bound_dev_if); in sk_dev_equal_l3scope()
|