1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
3 #include <bpf/bpf_helpers.h>
4 #include <bpf/bpf_endian.h>
6 char _license[] SEC("license") = "GPL";
12 int redirect_ingress(struct __sk_buff *skb)
14 ret = bpf_clone_redirect(skb, ifindex, BPF_F_INGRESS);
19 int redirect_egress(struct __sk_buff *skb)
21 ret = bpf_clone_redirect(skb, ifindex, 0);
26 int tc_redirect_ingress(struct __sk_buff *skb)
28 ret = bpf_clone_redirect(skb, ifindex, BPF_F_INGRESS);
33 int tc_redirect_egress(struct __sk_buff *skb)
35 ret = bpf_clone_redirect(skb, ifindex, 0);