Lines Matching refs:ifindex
65 int key = 0, *ifindex;
72 ifindex = bpf_map_lookup_elem(&tun_iface, &key);
73 if (!ifindex)
77 char fmt4[] = "ingress forward to ifindex:%d daddr4:%x\n";
86 bpf_trace_printk(fmt4, sizeof(fmt4), *ifindex,
88 return bpf_redirect(*ifindex, BPF_F_INGRESS);
90 char fmt6[] = "ingress forward to ifindex:%d daddr6:%x::%x\n";
100 bpf_trace_printk(fmt6, sizeof(fmt6), *ifindex,
103 return bpf_redirect(*ifindex, BPF_F_INGRESS);
116 int key = 0, *ifindex;
123 ifindex = bpf_map_lookup_elem(&tun_iface, &key);
124 if (!ifindex)
128 char fmt4[] = "e/ingress redirect daddr4:%x to ifindex:%d\n";
138 bpf_trace_printk(fmt4, sizeof(fmt4), _htonl(daddr), *ifindex);
147 return bpf_redirect(*ifindex, 0);
157 int key = 0, *ifindex;
162 ifindex = bpf_map_lookup_elem(&tun_iface, &key);
163 if (!ifindex)
167 char fmt4[] = "e/ingress redirect daddr4:%x to ifindex:%d\n";
177 *ifindex);
179 char fmt6[] = "e/ingress redirect daddr6:%x to ifindex:%d\n";
189 _htonl(ip6h->daddr.s6_addr32[0]), *ifindex);
202 return bpf_redirect(*ifindex, 0);