BPF_PROG_TYPE_CGROUP_SKB
BPF_PROG_TYPE(BPF_PROG_TYPE_CGROUP_SKB, cg_skb,
case BPF_PROG_TYPE_CGROUP_SKB:
ret = ret ?: register_btf_kfunc_id_set(BPF_PROG_TYPE_CGROUP_SKB, &generic_kfunc_set);
case BPF_PROG_TYPE_CGROUP_SKB:
case BPF_PROG_TYPE_CGROUP_SKB:
type != BPF_PROG_TYPE_CGROUP_SKB &&
return BPF_PROG_TYPE_CGROUP_SKB;
case BPF_PROG_TYPE_CGROUP_SKB:
case BPF_PROG_TYPE_CGROUP_SKB:
case BPF_PROG_TYPE_CGROUP_SKB:
case BPF_PROG_TYPE_CGROUP_SKB:
case BPF_PROG_TYPE_CGROUP_SKB:
case BPF_PROG_TYPE_CGROUP_SKB:
case BPF_PROG_TYPE_CGROUP_SKB:
ret = ret ?: register_btf_kfunc_id_set(BPF_PROG_TYPE_CGROUP_SKB, &bpf_kfunc_set_skb);
[BPF_PROG_TYPE_CGROUP_SKB] = "cgroup_skb",
{ BPF_PROG_TYPE_CGROUP_SKB, "__sk_buff" },
case BPF_PROG_TYPE_CGROUP_SKB:
scale_test("twfw.bpf.o", BPF_PROG_TYPE_CGROUP_SKB, false);
return bpf_test_load_program(BPF_PROG_TYPE_CGROUP_SKB,
ret = bpf_test_load_program(BPF_PROG_TYPE_CGROUP_SKB,
return bpf_test_load_program(BPF_PROG_TYPE_CGROUP_SKB,
err = bpf_prog_test_load(file, BPF_PROG_TYPE_CGROUP_SKB, &obj, &prog_fd);
err = bpf_prog_test_load("./load_bytes_relative.bpf.o", BPF_PROG_TYPE_CGROUP_SKB,
err = bpf_prog_test_load(file, BPF_PROG_TYPE_CGROUP_SKB, &obj, &prog_fd);
{0, BPF_PROG_TYPE_CGROUP_SKB, BPF_CGROUP_INET_INGRESS},
{0, BPF_PROG_TYPE_CGROUP_SKB, BPF_CGROUP_INET_EGRESS},
{"cgroup/skb", {0, BPF_PROG_TYPE_CGROUP_SKB, 0}, {-EINVAL, 0} },
.prog_type = BPF_PROG_TYPE_CGROUP_SKB,
.prog_type = BPF_PROG_TYPE_CGROUP_SKB,
case BPF_PROG_TYPE_CGROUP_SKB:
test->prog_type == BPF_PROG_TYPE_CGROUP_SKB;
.prog_type = BPF_PROG_TYPE_CGROUP_SKB,
.prog_type = BPF_PROG_TYPE_CGROUP_SKB,
.prog_type = BPF_PROG_TYPE_CGROUP_SKB,
.prog_type = BPF_PROG_TYPE_CGROUP_SKB,
.prog_type = BPF_PROG_TYPE_CGROUP_SKB,
.prog_type = BPF_PROG_TYPE_CGROUP_SKB,
.prog_type = BPF_PROG_TYPE_CGROUP_SKB,
.prog_type = BPF_PROG_TYPE_CGROUP_SKB,
.prog_type = BPF_PROG_TYPE_CGROUP_SKB,
.prog_type = BPF_PROG_TYPE_CGROUP_SKB,
.prog_type = BPF_PROG_TYPE_CGROUP_SKB,