Lines Matching refs:ifindex

372 		BUILD_BUG_ON(sizeof_field(struct net_device, ifindex) != 4);
383 offsetof(struct net_device, ifindex));
2260 .flowi6_oif = dev->ifindex,
2363 .flowi4_oif = dev->ifindex,
2434 BPF_CALL_3(bpf_clone_redirect, struct sk_buff *, skb, u32, ifindex, u64, flags)
2443 dev = dev_get_by_index_rcu(dev_net(skb->dev), ifindex);
2520 BPF_CALL_2(bpf_redirect, u32, ifindex, u64, flags)
2528 ri->tgt_index = ifindex;
2541 BPF_CALL_2(bpf_redirect_peer, u32, ifindex, u64, flags)
2549 ri->tgt_index = ifindex;
2562 BPF_CALL_4(bpf_redirect_neigh, u32, ifindex, struct bpf_redir_neigh *, params,
2571 ri->tgt_index = ifindex;
4324 ri->tgt_index = slave->ifindex;
4550 BPF_CALL_2(bpf_xdp_redirect, u32, ifindex, u64, flags)
4558 * by map_idr) is used for ifindex based XDP redirect.
4560 ri->tgt_index = ifindex;
5870 dev = dev_get_by_index_rcu(net, params->ifindex);
5881 fl4.flowi4_oif = params->ifindex;
5883 fl4.flowi4_iif = params->ifindex;
5959 params->ifindex = dev->ifindex;
6015 dev = dev_get_by_index_rcu(net, params->ifindex);
6025 oif = fl6.flowi6_oif = params->ifindex;
6027 oif = fl6.flowi6_iif = params->ifindex;
6107 params->ifindex = dev->ifindex;
6211 dev = dev_get_by_index_rcu(net, params->ifindex);
6232 u32 ifindex)
6236 /* Non-redirect use-cases can use ifindex=0 and save ifindex lookup */
6237 if (ifindex == 0)
6240 return dev_get_by_index_rcu(netns, ifindex);
6244 u32, ifindex, u32 *, mtu_len, s32, len_diff, u64, flags)
6257 dev = __dev_via_ifindex(dev, ifindex);
6293 u32, ifindex, u32 *, mtu_len, s32, len_diff, u64, flags)
6304 dev = __dev_via_ifindex(dev, ifindex);
6686 struct net *caller_net, u32 ifindex, u8 proto, u64 netns_id,
6712 sk = sk_lookup(net, tuple, ifindex, sdif, family, proto);
6717 sk = sk_lookup(net, tuple, ifindex, sdif, family, proto);
6727 struct net *caller_net, u32 ifindex, u8 proto, u64 netns_id,
6731 ifindex, proto, netns_id, flags,
6761 int ifindex;
6765 ifindex = skb->dev->ifindex;
6768 ifindex = 0;
6771 return __bpf_skc_lookup(skb, tuple, len, caller_net, ifindex, proto,
6865 int ifindex = dev->ifindex, sdif = dev_sdif(dev);
6869 ifindex, IPPROTO_TCP, netns_id,
6889 int ifindex = dev->ifindex, sdif = dev_sdif(dev);
6893 ifindex, IPPROTO_TCP, netns_id,
6913 int ifindex = dev->ifindex, sdif = dev_sdif(dev);
6917 ifindex, IPPROTO_UDP, netns_id,
6951 int ifindex = dev->ifindex, sdif = dev_sdif(dev);
6955 ifindex, IPPROTO_UDP, netns_id,
6975 int ifindex = dev->ifindex, sdif = dev_sdif(dev);
6979 ifindex, IPPROTO_TCP, netns_id,
6999 int ifindex = dev->ifindex, sdif = dev_sdif(dev);
7003 ifindex, IPPROTO_TCP, netns_id,
9541 case offsetof(struct __sk_buff, ifindex):
9547 bpf_target_off(struct net_device, ifindex, 4,
10046 case offsetof(struct __sk_buff, ifindex):
10051 bpf_target_off(struct net_device, ifindex, 4,
10093 offsetof(struct net_device, ifindex));
10111 offsetof(struct net_device, ifindex));