Symbol: sk_bound_dev_if
drivers/infiniband/hw/erdma/erdma_cm.c
1316
s->sk->sk_bound_dev_if = dev->netdev->ifindex;
drivers/infiniband/sw/siw/siw_cm.c
1838
s->sk->sk_bound_dev_if = ndev->ifindex;
drivers/infiniband/sw/siw/siw_cm.c
1862
s->sk->sk_bound_dev_if = ndev->ifindex;
drivers/net/gtp.c
353
fl4->flowi4_oif = sk->sk_bound_dev_if;
drivers/net/gtp.c
372
fl6->flowi6_oif = sk->sk_bound_dev_if;
drivers/net/ppp/pptp.c
139
flowi4_init_output(fl4, sk->sk_bound_dev_if, sk->sk_mark, 0,
drivers/net/vxlan/vxlan_core.c
2485
ifindex = sock4->sk->sk_bound_dev_if;
drivers/net/vxlan/vxlan_core.c
2569
ifindex = sock6->sk->sk_bound_dev_if;
drivers/net/vxlan/vxlan_core.c
94
vs->sk->sk_bound_dev_if == ifindex)
include/net/inet6_hashtables.h
186
return inet_sk_bound_dev_eq(net, READ_ONCE(sk->sk_bound_dev_if), dif,
include/net/inet_hashtables.h
366
return inet_sk_bound_dev_eq(net, READ_ONCE(sk->sk_bound_dev_if), dif,
include/net/inet_sock.h
118
int bound_dev_if = READ_ONCE(sk->sk_bound_dev_if);
include/net/inet_sock.h
136
sk->sk_bound_dev_if);
include/net/ip.h
102
ipcm->oif = READ_ONCE(inet->sk.sk_bound_dev_if);
include/net/route.h
152
flowi4_init_output(fl4, sk->sk_bound_dev_if, READ_ONCE(sk->sk_mark),
include/net/route.h
367
flowi4_update_output(fl4, sk->sk_bound_dev_if, fl4->daddr,
include/net/sock.h
3130
int bound_dev_if = READ_ONCE(sk->sk_bound_dev_if);
net/core/filter.c
10255
BUILD_BUG_ON(sizeof_field(struct sock, sk_bound_dev_if) != 4);
net/core/filter.c
10259
offsetof(struct sock, sk_bound_dev_if));
net/core/filter.c
10262
offsetof(struct sock, sk_bound_dev_if));
net/core/lwt_bpf.c
201
if (sk->sk_bound_dev_if)
net/core/lwt_bpf.c
202
oif = sk->sk_bound_dev_if;
net/core/sock.c
2137
v.val = READ_ONCE(sk->sk_bound_dev_if);
net/core/sock.c
642
if (sk->sk_bound_dev_if && !ns_capable(net->user_ns, CAP_NET_RAW))
net/core/sock.c
650
WRITE_ONCE(sk->sk_bound_dev_if, ifindex);
net/core/sock.c
731
int bound_dev_if = READ_ONCE(sk->sk_bound_dev_if);
net/core/sock.c
863
if (sk->sk_bound_dev_if)
net/core/sock.c
864
dev = dev_get_by_index(net, sk->sk_bound_dev_if);
net/ieee802154/socket.c
220
sk->sk_bound_dev_if = dev->ifindex;
net/ieee802154/socket.c
255
if (!sk->sk_bound_dev_if)
net/ieee802154/socket.c
258
dev = dev_get_by_index(sock_net(sk), sk->sk_bound_dev_if);
net/ieee802154/socket.c
369
if (!sk->sk_bound_dev_if ||
net/ieee802154/socket.c
370
sk->sk_bound_dev_if == dev->ifindex) {
net/ipv4/af_inet.c
1280
rt = ip_route_connect(fl4, daddr, 0, sk->sk_bound_dev_if,
net/ipv4/af_inet.c
499
tb_id = l3mdev_fib_table_by_index(net, sk->sk_bound_dev_if) ? : tb_id;
net/ipv4/datagram.c
38
oif = sk->sk_bound_dev_if;
net/ipv4/fou_core.c
517
sk->sk_bound_dev_if != udp_cfg->bind_ifindex)
net/ipv4/fou_core.c
786
nla_put_s32(msg, FOU_ATTR_IFINDEX, sk->sk_bound_dev_if))
net/ipv4/inet_connection_sock.c
1215
newsk->sk_bound_dev_if = ireq->ir_iif;
net/ipv4/inet_connection_sock.c
165
bound_dev_if2 = READ_ONCE(sk2->sk_bound_dev_if);
net/ipv4/inet_connection_sock.c
167
if (!sk->sk_bound_dev_if || !bound_dev_if2 ||
net/ipv4/inet_connection_sock.c
168
sk->sk_bound_dev_if == bound_dev_if2) {
net/ipv4/inet_diag.c
612
entry.ifindex = READ_ONCE(sk->sk_bound_dev_if);
net/ipv4/inet_diag.c
78
r->id.idiag_if = READ_ONCE(sk->sk_bound_dev_if);
net/ipv4/inet_hashtables.c
363
if (!inet_sk_bound_dev_eq(net, sk->sk_bound_dev_if, dif, sdif))
net/ipv4/inet_hashtables.c
365
score = sk->sk_bound_dev_if ? 2 : 1;
net/ipv4/inet_hashtables.c
588
int dif = sk->sk_bound_dev_if;
net/ipv4/inet_hashtables.c
672
const int sdif = sk->sk_bound_dev_if;
net/ipv4/inet_hashtables.c
673
const int dif = sk->sk_bound_dev_if;
net/ipv4/inet_hashtables.c
772
sk2->sk_bound_dev_if == sk->sk_bound_dev_if &&
net/ipv4/inet_timewait_sock.c
187
tw->tw_bound_dev_if = sk->sk_bound_dev_if;
net/ipv4/ip_input.c
165
(!sk->sk_bound_dev_if ||
net/ipv4/ip_input.c
166
sk->sk_bound_dev_if == dev->ifindex)) {
net/ipv4/ip_output.c
1651
sk->sk_bound_dev_if = arg->bound_dev_if;
net/ipv4/ip_sockglue.c
1152
if (sk->sk_bound_dev_if && midx != sk->sk_bound_dev_if)
net/ipv4/ip_sockglue.c
1214
if (sk->sk_bound_dev_if &&
net/ipv4/ip_sockglue.c
1215
mreq.imr_ifindex != sk->sk_bound_dev_if &&
net/ipv4/ip_sockglue.c
1216
midx != sk->sk_bound_dev_if)
net/ipv4/netfilter.c
49
fl4.flowi4_oif = sk ? sk->sk_bound_dev_if : 0;
net/ipv4/ping.c
191
bound_dev_if = READ_ONCE(sk->sk_bound_dev_if);
net/ipv4/ping.c
325
tb_id = l3mdev_fib_table_by_index(net, sk->sk_bound_dev_if) ? : tb_id;
net/ipv4/ping.c
365
if (!dev && sk->sk_bound_dev_if) {
net/ipv4/ping.c
366
dev = dev_get_by_index_rcu(net, sk->sk_bound_dev_if);
net/ipv4/ping.c
381
sk->sk_bound_dev_if = addr->sin6_scope_id;
net/ipv4/ping.c
416
int dif = sk->sk_bound_dev_if;
net/ipv4/ping.c
432
sk->sk_bound_dev_if = dif;
net/ipv4/ping.c
439
sk->sk_bound_dev_if);
net/ipv4/raw.c
134
return raw_sk_bound_dev_eq(net, READ_ONCE(sk->sk_bound_dev_if),
net/ipv4/raw.c
722
if (sk->sk_bound_dev_if)
net/ipv4/raw.c
724
sk->sk_bound_dev_if) ? : tb_id;
net/ipv4/route.c
518
oif = sk->sk_bound_dev_if;
net/ipv4/route.c
554
flowi4_init_output(fl4, sk->sk_bound_dev_if, READ_ONCE(sk->sk_mark),
net/ipv4/tcp_ao.c
1161
sk->sk_bound_dev_if);
net/ipv4/tcp_ao.c
1270
newsk->sk_bound_dev_if);
net/ipv4/tcp_ao.c
1615
int bound_dev_if = READ_ONCE(sk->sk_bound_dev_if);
net/ipv4/tcp_ao.c
776
addr_sk->sk_bound_dev_if);
net/ipv4/tcp_ipv4.c
1323
addr_sk->sk_bound_dev_if);
net/ipv4/tcp_ipv4.c
254
sk->sk_bound_dev_if, IPPROTO_TCP, orig_sport,
net/ipv4/tcp_ipv4.c
858
arg.bound_dev_if = sk->sk_bound_dev_if;
net/ipv4/tcp_ipv4.c
862
BUILD_BUG_ON(offsetof(struct sock, sk_bound_dev_if) !=
net/ipv4/udp.c
146
(!sk2->sk_bound_dev_if || !sk->sk_bound_dev_if ||
net/ipv4/udp.c
147
sk2->sk_bound_dev_if == sk->sk_bound_dev_if) &&
net/ipv4/udp.c
183
(!sk2->sk_bound_dev_if || !sk->sk_bound_dev_if ||
net/ipv4/udp.c
184
sk2->sk_bound_dev_if == sk->sk_bound_dev_if) &&
net/ipv4/udp.c
212
(sk2->sk_bound_dev_if == sk->sk_bound_dev_if) &&
net/ipv4/udp.c
2170
sk->sk_bound_dev_if = 0;
net/ipv4/udp.c
393
dev_match = udp_sk_bound_dev_eq(net, sk->sk_bound_dev_if,
net/ipv4/udp.c
397
if (sk->sk_bound_dev_if)
net/ipv4/udp.c
789
!udp_sk_bound_dev_eq(net, sk->sk_bound_dev_if, dif, sdif))
net/ipv4/udp_tunnel_core.c
94
if (!sk->sk_dport && !sk->sk_bound_dev_if && sk_saddr_any(sk) &&
net/ipv6/af_inet6.c
314
if (sk->sk_bound_dev_if) {
net/ipv6/af_inet6.c
315
dev = dev_get_by_index_rcu(net, sk->sk_bound_dev_if);
net/ipv6/af_inet6.c
343
sk->sk_bound_dev_if = addr->sin6_scope_id;
net/ipv6/af_inet6.c
347
if (!sk->sk_bound_dev_if) {
net/ipv6/af_inet6.c
353
if (sk->sk_bound_dev_if) {
net/ipv6/af_inet6.c
354
dev = dev_get_by_index_rcu(net, sk->sk_bound_dev_if);
net/ipv6/af_inet6.c
541
sk->sk_bound_dev_if);
net/ipv6/af_inet6.c
818
fl6->flowi6_oif = sk->sk_bound_dev_if;
net/ipv6/datagram.c
229
WRITE_ONCE(sk->sk_bound_dev_if, usin->sin6_scope_id);
net/ipv6/datagram.c
232
if (!sk->sk_bound_dev_if && (addr_type & IPV6_ADDR_MULTICAST))
net/ipv6/datagram.c
233
WRITE_ONCE(sk->sk_bound_dev_if, READ_ONCE(np->mcast_oif));
net/ipv6/datagram.c
236
if (!sk->sk_bound_dev_if) {
net/ipv6/datagram.c
46
int oif = sk->sk_bound_dev_if;
net/ipv6/datagram.c
846
(READ_ONCE(sk->sk_bound_dev_if) != fl6->flowi6_oif ||
net/ipv6/inet6_connection_sock.c
78
fl6->flowi6_oif = sk->sk_bound_dev_if;
net/ipv6/inet6_hashtables.c
139
if (!inet_sk_bound_dev_eq(net, sk->sk_bound_dev_if, dif, sdif))
net/ipv6/inet6_hashtables.c
142
score = sk->sk_bound_dev_if ? 2 : 1;
net/ipv6/inet6_hashtables.c
310
const int dif = sk->sk_bound_dev_if;
net/ipv6/ip6_output.c
409
(!sk->sk_bound_dev_if ||
net/ipv6/ip6_output.c
410
sk->sk_bound_dev_if == skb->dev->ifindex)) {
net/ipv6/ipv6_sockglue.c
513
bound_dev_if = READ_ONCE(sk->sk_bound_dev_if);
net/ipv6/ipv6_sockglue.c
540
if (READ_ONCE(sk->sk_bound_dev_if))
net/ipv6/ipv6_sockglue.c
814
fl6.flowi6_oif = sk->sk_bound_dev_if;
net/ipv6/netfilter.c
44
if (sk && sk->sk_bound_dev_if)
net/ipv6/netfilter.c
45
fl6.flowi6_oif = sk->sk_bound_dev_if;
net/ipv6/netfilter.c
95
.sk.sk_bound_dev_if = 1,
net/ipv6/ping.c
103
oif = sk->sk_bound_dev_if;
net/ipv6/ping.c
116
(oif && sk->sk_bound_dev_if && oif != sk->sk_bound_dev_if &&
net/ipv6/ping.c
117
l3mdev_master_ifindex_by_index(sock_net(sk), oif) != sk->sk_bound_dev_if))
net/ipv6/raw.c
256
sk->sk_bound_dev_if = addr->sin6_scope_id;
net/ipv6/raw.c
260
if (!sk->sk_bound_dev_if)
net/ipv6/raw.c
264
if (sk->sk_bound_dev_if) {
net/ipv6/raw.c
267
sk->sk_bound_dev_if);
net/ipv6/raw.c
75
!raw_sk_bound_dev_eq(net, sk->sk_bound_dev_if,
net/ipv6/raw.c
835
fl6.flowi6_oif = sk->sk_bound_dev_if;
net/ipv6/route.c
2701
if ((sk && sk->sk_bound_dev_if) || rt6_need_strict(&fl6->daddr) ||
net/ipv6/route.c
3032
int oif = sk->sk_bound_dev_if;
net/ipv6/route.c
3258
ip6_redirect(skb, sock_net(sk), sk->sk_bound_dev_if,
net/ipv6/syncookies.c
222
if (!sk->sk_bound_dev_if &&
net/ipv6/tcp_ao.c
84
addr_sk->sk_bound_dev_if);
net/ipv6/tcp_ipv6.c
1109
oif = sk->sk_bound_dev_if;
net/ipv6/tcp_ipv6.c
1280
req->ts_recent, sk->sk_bound_dev_if,
net/ipv6/tcp_ipv6.c
197
sk->sk_bound_dev_if = usin->sin6_scope_id;
net/ipv6/tcp_ipv6.c
201
if (!sk->sk_bound_dev_if)
net/ipv6/tcp_ipv6.c
267
fl6->flowi6_oif = sk->sk_bound_dev_if;
net/ipv6/tcp_ipv6.c
626
addr_sk->sk_bound_dev_if);
net/ipv6/tcp_ipv6.c
791
if ((!sk_listener->sk_bound_dev_if || l3_slave) &&
net/ipv6/udp.c
1597
fl6->flowi6_oif = READ_ONCE(sk->sk_bound_dev_if);
net/ipv6/udp.c
163
bound_dev_if = READ_ONCE(sk->sk_bound_dev_if);
net/ipv6/udp.c
914
!udp_sk_bound_dev_eq(net, READ_ONCE(sk->sk_bound_dev_if), dif, sdif) ||
net/ipv6/xfrm6_output.c
24
fl6.flowi6_oif = sk->sk_bound_dev_if;
net/iucv/af_iucv.c
1907
nsk->sk_bound_dev_if = sk->sk_bound_dev_if;
net/iucv/af_iucv.c
449
sk->sk_bound_dev_if = 0;
net/iucv/af_iucv.c
630
sk->sk_bound_dev_if = dev->ifindex;
net/l2tp/l2tp_ip.c
310
sk->sk_bound_dev_if, addr->l2tp_conn_id)) {
net/l2tp/l2tp_ip.c
70
bound_dev_if = READ_ONCE(sk->sk_bound_dev_if);
net/l2tp/l2tp_ip6.c
322
bound_dev_if = sk->sk_bound_dev_if;
net/l2tp/l2tp_ip6.c
365
sk->sk_bound_dev_if = bound_dev_if;
net/l2tp/l2tp_ip6.c
475
lsa->l2tp_scope_id = READ_ONCE(sk->sk_bound_dev_if);
net/l2tp/l2tp_ip6.c
590
fl6.flowi6_oif = READ_ONCE(sk->sk_bound_dev_if);
net/l2tp/l2tp_ip6.c
79
bound_dev_if = READ_ONCE(sk->sk_bound_dev_if);
net/llc/af_llc.c
286
if (sk->sk_bound_dev_if) {
net/llc/af_llc.c
287
dev = dev_get_by_index(&init_net, sk->sk_bound_dev_if);
net/llc/af_llc.c
356
if (sk->sk_bound_dev_if) {
net/llc/af_llc.c
357
dev = dev_get_by_index_rcu(&init_net, sk->sk_bound_dev_if);
net/mptcp/pm_netlink.c
366
if (ssk->sk_bound_dev_if &&
net/mptcp/pm_netlink.c
367
nla_put_s32(skb, MPTCP_ATTR_IF_IDX, ssk->sk_bound_dev_if))
net/mptcp/sockopt.c
1562
ssk->sk_bound_dev_if = sk->sk_bound_dev_if;
net/mptcp/sockopt.c
326
sk->sk_bound_dev_if = ssk->sk_bound_dev_if;
net/mptcp/sockopt.c
328
sk->sk_bound_dev_if = ssk->sk_bound_dev_if;
net/mptcp/subflow.c
1670
ssk->sk_bound_dev_if = local->ifindex;
net/netfilter/ipvs/ip_vs_sync.c
1356
if (sk->sk_bound_dev_if && dev->ifindex != sk->sk_bound_dev_if)
net/netfilter/ipvs/ip_vs_sync.c
1390
if (sk->sk_bound_dev_if && dev->ifindex != sk->sk_bound_dev_if)
net/netfilter/ipvs/ip_vs_sync.c
1408
if (sk->sk_bound_dev_if && dev->ifindex != sk->sk_bound_dev_if)
net/netfilter/ipvs/ip_vs_sync.c
1543
sock->sk->sk_bound_dev_if = dev->ifindex;
net/netfilter/nf_conntrack_proto.c
340
bound_dev_if = sk->sk_bound_dev_if;
net/phonet/af_phonet.c
248
if (sk->sk_bound_dev_if)
net/phonet/af_phonet.c
249
dev = dev_get_by_index(net, sk->sk_bound_dev_if);
net/phonet/socket.c
376
if (sk->sk_bound_dev_if)
net/phonet/socket.c
378
sk->sk_bound_dev_if);
net/rds/tcp_listen.c
216
dev_if = new_sock->sk->sk_bound_dev_if;
net/sched/em_meta.c
309
dst->value = skb->sk->sk_bound_dev_if;
net/sched/em_meta.c
321
bound_dev_if = READ_ONCE(skb->sk->sk_bound_dev_if);
net/sctp/endpointola.c
253
int bound_dev_if = READ_ONCE(ep->base.sk->sk_bound_dev_if);
net/sctp/endpointola.c
305
int bound_dev_if = READ_ONCE(ep->base.sk->sk_bound_dev_if);
net/sctp/input.c
1017
bound_dev_if = READ_ONCE(t->asoc->base.sk->sk_bound_dev_if);
net/sctp/ipv6.c
298
fl6->flowi6_oif = asoc->base.sk->sk_bound_dev_if;
net/sctp/ipv6.c
708
bound_dev_if = READ_ONCE(sk->sk_bound_dev_if);
net/sctp/protocol.c
359
tb_id = l3mdev_fib_table_by_index(net, sk->sk_bound_dev_if) ?: tb_id;
net/sctp/protocol.c
443
fl4->flowi4_oif = asoc->base.sk->sk_bound_dev_if;
net/sctp/protocol.c
507
flowi4_update_output(fl4, asoc->base.sk->sk_bound_dev_if,
net/sctp/socket.c
8505
int bound_dev_if2 = READ_ONCE(sk2->sk_bound_dev_if);
net/sctp/socket.c
8516
if ((!sk->sk_bound_dev_if || !bound_dev_if2 ||
net/sctp/socket.c
8517
sk->sk_bound_dev_if == bound_dev_if2) &&
net/smc/af_smc.c
521
nsk->sk_bound_dev_if = osk->sk_bound_dev_if;
net/smc/smc_diag.c
46
r->id.idiag_if = smc->clcsock->sk->sk_bound_dev_if;
net/xdp/xsk.c
1607
bound_dev_if = READ_ONCE(sk->sk_bound_dev_if);