BPF_PROG_TYPE_XDP
if (nfp_prog->type == BPF_PROG_TYPE_XDP)
if (nfp_prog->type == BPF_PROG_TYPE_XDP)
case BPF_PROG_TYPE_XDP:
if (nfp_prog->type == BPF_PROG_TYPE_XDP)
if (nfp_prog->type == BPF_PROG_TYPE_XDP) {
BPF_PROG_TYPE(BPF_PROG_TYPE_XDP, xdp,
case BPF_PROG_TYPE_XDP:
prog = bpf_prog_get_type(fd, BPF_PROG_TYPE_XDP);
ret = ret ?: register_btf_kfunc_id_set(BPF_PROG_TYPE_XDP, &crypt_kfunc_set);
BPF_PROG_TYPE_XDP, false);
ret = ret ?: register_btf_kfunc_id_set(BPF_PROG_TYPE_XDP, &generic_kfunc_set);
attr->prog_type != BPF_PROG_TYPE_XDP)
case BPF_PROG_TYPE_XDP:
return BPF_PROG_TYPE_XDP;
case BPF_PROG_TYPE_XDP:
case BPF_PROG_TYPE_XDP:
case BPF_PROG_TYPE_XDP:
new_prog = bpf_prog_get_type_dev(fd, BPF_PROG_TYPE_XDP,
old_prog = bpf_prog_get_type_dev(expected_fd, BPF_PROG_TYPE_XDP,
ret = ret ?: register_btf_kfunc_id_set(BPF_PROG_TYPE_XDP, &bpf_kfunc_set_xdp);
return register_btf_kfunc_id_set(BPF_PROG_TYPE_XDP, &xdp_metadata_kfunc_set);
ret = register_btf_kfunc_id_set(BPF_PROG_TYPE_XDP, &nf_conntrack_kfunc_set);
return register_btf_kfunc_id_set(BPF_PROG_TYPE_XDP,
ret = register_btf_kfunc_id_set(BPF_PROG_TYPE_XDP,
return register_btf_kfunc_id_set(BPF_PROG_TYPE_XDP,
bpf_program__set_type(prog, BPF_PROG_TYPE_XDP);
bpf_program__set_type(prog, BPF_PROG_TYPE_XDP);
bpf_program__set_type(prog, BPF_PROG_TYPE_XDP);
case BPF_PROG_TYPE_XDP:
case BPF_PROG_TYPE_XDP:
if (prog_type == BPF_PROG_TYPE_XDP && xdpmeta_ifindex) {
[BPF_PROG_TYPE_XDP] = "xdp",
{ BPF_PROG_TYPE_XDP, "xdp_md" },
if (prog->type == BPF_PROG_TYPE_XDP && (def & SEC_XDP_FRAGS))
case BPF_PROG_TYPE_XDP:
return bpf_prog_load(BPF_PROG_TYPE_XDP, NULL, "GPL", insns, insn_cnt, &opts);
scale_test("test_xdp_loop.bpf.o", BPF_PROG_TYPE_XDP, false);
return bpf_prog_load(BPF_PROG_TYPE_XDP, NULL, "GPL", insns, ARRAY_SIZE(insns), &opts);
{"xdp", {0, BPF_PROG_TYPE_XDP, BPF_XDP}, {0, BPF_XDP} },
if (!ASSERT_EQ(info.allowed_progs, bit(BPF_PROG_TYPE_XDP), "token_info_progs_xdp")) {
.progs = bit(BPF_PROG_TYPE_XDP),
.progs = bit(BPF_PROG_TYPE_EXT) | bit(BPF_PROG_TYPE_XDP),
.progs = bit(BPF_PROG_TYPE_EXT) | bit(BPF_PROG_TYPE_XDP),
.progs = bit(BPF_PROG_TYPE_XDP),
.progs = bit(BPF_PROG_TYPE_XDP),
prog_fd = bpf_prog_load(BPF_PROG_TYPE_XDP, "token_prog", "GPL",
prog_fd = bpf_prog_load(BPF_PROG_TYPE_XDP, "token_prog", "GPL",
prog_fd = bpf_prog_load(BPF_PROG_TYPE_XDP, "token_prog", "GPL",
prog_fd = bpf_prog_load(BPF_PROG_TYPE_XDP, "token_prog", "GPL",
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj, &prog_fd);
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj, &prog_fd);
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj, &prog_fd);
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj, &prog_fd);
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj, &fd_xdp);
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj1, &fd1);
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj2, &fd2);
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj3, &fd3);
return bpf_prog_load(BPF_PROG_TYPE_XDP, name, "GPL", insns, ARRAY_SIZE(insns), &opts);
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj, &prog_fd);
err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj, &prog_fd);
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
.prog_type = BPF_PROG_TYPE_XDP,
{ "xdp_md", "xdp_buff", BPF_PROG_TYPE_XDP, BPF_XDP },
prog_fd = bpf_prog_load(BPF_PROG_TYPE_XDP, NULL, "GPL", insns, insn_cnt, NULL);