Home
last modified time | relevance | path

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

/linux-6.3-rc2/include/net/
A Dinet_sock.h120 int bound_dev_if = READ_ONCE(sk->sk_bound_dev_if); in inet_request_bound_dev_if() local
124 if (!bound_dev_if && READ_ONCE(net->ipv4.sysctl_tcp_l3mdev_accept)) in inet_request_bound_dev_if()
128 return bound_dev_if; in inet_request_bound_dev_if()
144 static inline bool inet_bound_dev_eq(bool l3mdev_accept, int bound_dev_if, in inet_bound_dev_eq() argument
147 if (!bound_dev_if) in inet_bound_dev_eq()
149 return bound_dev_if == dif || bound_dev_if == sdif; in inet_bound_dev_eq()
152 static inline bool inet_sk_bound_dev_eq(struct net *net, int bound_dev_if, in inet_sk_bound_dev_eq() argument
157 bound_dev_if, dif, sdif); in inet_sk_bound_dev_eq()
159 return inet_bound_dev_eq(true, bound_dev_if, dif, sdif); in inet_sk_bound_dev_eq()
A Draw.h91 static inline bool raw_sk_bound_dev_eq(struct net *net, int bound_dev_if, in raw_sk_bound_dev_eq() argument
96 bound_dev_if, dif, sdif); in raw_sk_bound_dev_eq()
98 return inet_bound_dev_eq(true, bound_dev_if, dif, sdif); in raw_sk_bound_dev_eq()
A Dudp.h247 static inline bool udp_sk_bound_dev_eq(struct net *net, int bound_dev_if, in udp_sk_bound_dev_eq() argument
252 bound_dev_if, dif, sdif); in udp_sk_bound_dev_eq()
254 return inet_bound_dev_eq(true, bound_dev_if, dif, sdif); in udp_sk_bound_dev_eq()
A Dsock.h2928 int bound_dev_if = READ_ONCE(sk->sk_bound_dev_if); in sk_dev_equal_l3scope() local
2931 if (!bound_dev_if || bound_dev_if == dif) in sk_dev_equal_l3scope()
2935 if (mdif && mdif == bound_dev_if) in sk_dev_equal_l3scope()
A Dip.h267 int bound_dev_if; member
/linux-6.3-rc2/net/l2tp/
A Dl2tp_ip6.c65 int bound_dev_if; in __l2tp_ip6_bind_lookup() local
70 bound_dev_if = READ_ONCE(sk->sk_bound_dev_if); in __l2tp_ip6_bind_lookup()
71 if (bound_dev_if && dif && bound_dev_if != dif) in __l2tp_ip6_bind_lookup()
269 int bound_dev_if; in l2tp_ip6_bind() local
297 bound_dev_if = sk->sk_bound_dev_if; in l2tp_ip6_bind()
306 bound_dev_if = addr->l2tp_scope_id; in l2tp_ip6_bind()
311 if (!bound_dev_if) in l2tp_ip6_bind()
315 dev = dev_get_by_index_rcu(sock_net(sk), bound_dev_if); in l2tp_ip6_bind()
331 if (__l2tp_ip6_bind_lookup(net, &addr->l2tp_addr, NULL, bound_dev_if, in l2tp_ip6_bind()
340 sk->sk_bound_dev_if = bound_dev_if; in l2tp_ip6_bind()
A Dl2tp_ip.c53 int bound_dev_if; in __l2tp_ip_bind_lookup() local
58 bound_dev_if = READ_ONCE(sk->sk_bound_dev_if); in __l2tp_ip_bind_lookup()
59 if (bound_dev_if && dif && bound_dev_if != dif) in __l2tp_ip_bind_lookup()
/linux-6.3-rc2/net/sctp/
A Dendpointola.c252 int bound_dev_if = READ_ONCE(ep->base.sk->sk_bound_dev_if); in sctp_endpoint_is_match() local
256 sctp_sk_bound_dev_eq(net, bound_dev_if, dif, sdif) && in sctp_endpoint_is_match()
304 int bound_dev_if = READ_ONCE(ep->base.sk->sk_bound_dev_if); in sctp_endpoint_is_peeled_off() local
315 bound_dev_if, bound_dev_if)) in sctp_endpoint_is_peeled_off()
A Dinput.c981 bool sctp_sk_bound_dev_eq(struct net *net, int bound_dev_if, int dif, int sdif) in sctp_sk_bound_dev_eq() argument
988 return inet_bound_dev_eq(l3mdev_accept, bound_dev_if, dif, sdif); in sctp_sk_bound_dev_eq()
1000 int bound_dev_if; in sctp_addrs_lookup_transport() local
1014 bound_dev_if = READ_ONCE(t->asoc->base.sk->sk_bound_dev_if); in sctp_addrs_lookup_transport()
1015 if (sctp_sk_bound_dev_eq(net, bound_dev_if, dif, sdif) && in sctp_addrs_lookup_transport()
/linux-6.3-rc2/drivers/infiniband/core/
A Daddr.c182 header->ifindex = dev_addr->bound_dev_if; in ib_nl_ip_send_msg()
241 dev_addr->bound_dev_if = dev->ifindex; in rdma_copy_src_l2_addr()
280 if (dev_addr->bound_dev_if) { in rdma_translate_ip()
281 dev = dev_get_by_index(dev_addr->net, dev_addr->bound_dev_if); in rdma_translate_ip()
402 fl4.flowi4_oif = addr->bound_dev_if; in addr4_resolve()
431 fl6.flowi6_oif = addr->bound_dev_if; in addr6_resolve()
542 addr->bound_dev_if = ndev->ifindex; in set_addr_netns_by_gid_rcu()
549 addr->bound_dev_if = 0; in rdma_addr_set_net_defaults()
A Dcma.c572 id_priv->id.route.addr.dev_addr.bound_dev_if, in cma_remove_id_from_tree()
690 int bound_if_index = dev_addr->bound_dev_if; in cma_validate_port()
1758 (!!addr->dev_addr.bound_dev_if == in cma_match_net_dev()
1975 if (dev_addr->bound_dev_if) in destroy_mc()
1977 dev_addr->bound_dev_if); in destroy_mc()
3092 if (!addr->dev_addr.bound_dev_if) in cma_iboe_set_path_rec_l2_fields()
3096 addr->dev_addr.bound_dev_if); in cma_iboe_set_path_rec_l2_fields()
3885 dev_addr->bound_dev_if = sin6->sin6_scope_id; in cma_check_linklocal()
4038 id->route.addr.dev_addr.bound_dev_if = in cma_bind_addr()
4962 if (dev_addr->bound_dev_if) in cma_iboe_join_multicast()
[all …]
/linux-6.3-rc2/samples/bpf/
A Dtest_cgrp2_sock.c44 BPF_MOV64_IMM(BPF_REG_2, offsetof(struct bpf_sock, bound_dev_if)), in prog_load()
45 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, offsetof(struct bpf_sock, bound_dev_if)), in prog_load()
/linux-6.3-rc2/tools/testing/selftests/bpf/progs/
A Dtest_sock_fields.c64 dst->bound_dev_if = src->bound_dev_if; in skcpy()
/linux-6.3-rc2/net/sched/
A Dem_meta.c314 int bound_dev_if; in META_COLLECTOR() local
321 bound_dev_if = READ_ONCE(skb->sk->sk_bound_dev_if); in META_COLLECTOR()
322 if (bound_dev_if == 0) { in META_COLLECTOR()
330 bound_dev_if); in META_COLLECTOR()
/linux-6.3-rc2/net/netfilter/
A Dnf_conntrack_proto.c333 int bound_dev_if; in ipv6_getorigdst() local
341 bound_dev_if = sk->sk_bound_dev_if; in ipv6_getorigdst()
366 sin6.sin6_scope_id = ipv6_iface_scope_id(&sin6.sin6_addr, bound_dev_if); in ipv6_getorigdst()
/linux-6.3-rc2/include/rdma/
A Dib_addr.h41 int bound_dev_if; member
/linux-6.3-rc2/net/ipv6/
A Dudp.c122 int bound_dev_if, score; in compute_score() local
149 bound_dev_if = READ_ONCE(sk->sk_bound_dev_if); in compute_score()
150 dev_match = udp_sk_bound_dev_eq(net, bound_dev_if, dif, sdif); in compute_score()
153 if (bound_dev_if) in compute_score()
/linux-6.3-rc2/tools/testing/selftests/bpf/prog_tests/
A Dsock_fields.c73 sk->state, sk->bound_dev_if, sk->family, sk->type, sk->protocol, in print_sk()
/linux-6.3-rc2/include/net/sctp/
A Dsctp.h165 bool sctp_sk_bound_dev_eq(struct net *net, int bound_dev_if, int dif, int sdif);
/linux-6.3-rc2/net/ipv4/
A Dip_output.c1709 oif = arg->bound_dev_if; in ip_send_unicast_reply()
1729 sk->sk_bound_dev_if = arg->bound_dev_if; in ip_send_unicast_reply()
A Dtcp_ipv4.c812 arg.bound_dev_if = sk->sk_bound_dev_if; in tcp_v4_send_reset()
921 arg.bound_dev_if = oif; in tcp_v4_send_ack()
/linux-6.3-rc2/net/core/
A Dsock.c720 int bound_dev_if = READ_ONCE(sk->sk_bound_dev_if); in sock_getbindtodevice() local
724 if (bound_dev_if == 0) { in sock_getbindtodevice()
733 ret = netdev_get_name(net, devname, bound_dev_if); in sock_getbindtodevice()
A Dfilter.c8491 case offsetof(struct bpf_sock, bound_dev_if): in __sock_filter_check_attach_type()
9644 case offsetof(struct bpf_sock, bound_dev_if): in bpf_sock_convert_ctx_access()
/linux-6.3-rc2/include/uapi/linux/
A Dbpf.h6039 __u32 bound_dev_if; member
/linux-6.3-rc2/tools/include/uapi/linux/
A Dbpf.h6039 __u32 bound_dev_if; member

Completed in 100 milliseconds