Symbol: bpf_prog
arch/arc/net/bpf_jit_core.c
101
struct bpf_prog *prog;
arch/arc/net/bpf_jit_core.c
102
struct bpf_prog *orig_prog;
arch/arc/net/bpf_jit_core.c
1056
const struct bpf_prog *prog = ctx->prog;
arch/arc/net/bpf_jit_core.c
1223
struct bpf_prog *prog = ctx->prog;
arch/arc/net/bpf_jit_core.c
125
static void vm_dump(const struct bpf_prog *prog)
arch/arc/net/bpf_jit_core.c
1262
static inline int check_jit_context(const struct bpf_prog *prog)
arch/arc/net/bpf_jit_core.c
1309
const struct bpf_prog *prog = ctx->prog;
arch/arc/net/bpf_jit_core.c
1338
static struct bpf_prog *do_normal_pass(struct bpf_prog *prog)
arch/arc/net/bpf_jit_core.c
1377
static struct bpf_prog *do_extra_pass(struct bpf_prog *prog)
arch/arc/net/bpf_jit_core.c
1414
struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
arch/arc/net/bpf_jit_core.c
160
static int jit_ctx_init(struct jit_context *ctx, struct bpf_prog *prog)
arch/arc/net/bpf_jit_core.c
381
static inline bool is_last_insn(const struct bpf_prog *prog, u32 idx)
arch/arm/net/bpf_jit_32.c
1454
BUILD_BUG_ON(offsetof(struct bpf_prog, bpf_func) >
arch/arm/net/bpf_jit_32.c
1456
off = offsetof(struct bpf_prog, bpf_func);
arch/arm/net/bpf_jit_32.c
203
const struct bpf_prog *prog;
arch/arm/net/bpf_jit_32.c
2101
const struct bpf_prog *prog = ctx->prog;
arch/arm/net/bpf_jit_32.c
2145
struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
arch/arm/net/bpf_jit_32.c
2147
struct bpf_prog *tmp, *orig_prog = prog;
arch/arm64/net/bpf_jit_comp.c
1904
const struct bpf_prog *prog = ctx->prog;
arch/arm64/net/bpf_jit_comp.c
1984
struct bpf_prog *prog)
arch/arm64/net/bpf_jit_comp.c
2009
struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
arch/arm64/net/bpf_jit_comp.c
2012
struct bpf_prog *tmp, *orig_prog = prog;
arch/arm64/net/bpf_jit_comp.c
2298
struct bpf_prog *p = l->link.prog;
arch/arm64/net/bpf_jit_comp.c
3171
void bpf_jit_free(struct bpf_prog *prog)
arch/arm64/net/bpf_jit_comp.c
377
const struct bpf_prog *prog = ctx->prog;
arch/arm64/net/bpf_jit_comp.c
515
const struct bpf_prog *prog = ctx->prog;
arch/arm64/net/bpf_jit_comp.c
684
off = offsetof(struct bpf_prog, bpf_func);
arch/arm64/net/bpf_jit_comp.c
80
const struct bpf_prog *prog;
arch/loongarch/net/bpf_jit.c
1281
const struct bpf_prog *prog = ctx->prog;
arch/loongarch/net/bpf_jit.c
129
const struct bpf_prog *prog = ctx->prog;
arch/loongarch/net/bpf_jit.c
1494
struct bpf_prog *p = l->link.prog;
arch/loongarch/net/bpf_jit.c
1923
struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
arch/loongarch/net/bpf_jit.c
1932
struct bpf_prog *tmp, *orig_prog = prog;
arch/loongarch/net/bpf_jit.c
2101
void bpf_jit_free(struct bpf_prog *prog)
arch/loongarch/net/bpf_jit.c
334
off = offsetof(struct bpf_prog, bpf_func);
arch/loongarch/net/bpf_jit.c
45
const struct bpf_prog *prog = ctx->prog;
arch/loongarch/net/bpf_jit.h
14
const struct bpf_prog *prog;
arch/mips/net/bpf_jit_comp.c
852
const struct bpf_prog *prog = ctx->program;
arch/mips/net/bpf_jit_comp.c
890
const struct bpf_prog *prog = ctx->program;
arch/mips/net/bpf_jit_comp.c
912
struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
arch/mips/net/bpf_jit_comp.c
914
struct bpf_prog *tmp, *orig_prog = prog;
arch/mips/net/bpf_jit_comp.h
76
struct bpf_prog *program; /* The eBPF program being JITed */
arch/mips/net/bpf_jit_comp32.c
1336
off = offsetof(struct bpf_prog, bpf_func);
arch/mips/net/bpf_jit_comp64.c
517
off = offsetof(struct bpf_prog, bpf_func);
arch/parisc/net/bpf_jit.h
66
struct bpf_prog *prog;
arch/parisc/net/bpf_jit_comp32.c
954
struct bpf_prog bpfp;
arch/parisc/net/bpf_jit_comp32.c
997
off = offsetof(struct bpf_prog, bpf_func);
arch/parisc/net/bpf_jit_comp64.c
353
struct bpf_prog bpfp;
arch/parisc/net/bpf_jit_comp64.c
399
off = offsetof(struct bpf_prog, bpf_func);
arch/parisc/net/bpf_jit_core.c
18
const struct bpf_prog *prog = ctx->prog;
arch/parisc/net/bpf_jit_core.c
44
struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
arch/parisc/net/bpf_jit_core.c
48
struct bpf_prog *tmp, *orig_prog = prog;
arch/powerpc/net/bpf_jit.h
208
int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, u32 *fimage, struct codegen_context *ctx,
arch/powerpc/net/bpf_jit.h
216
int bpf_add_extable_entry(struct bpf_prog *fp, u32 *image, u32 *fimage, int pass,
arch/powerpc/net/bpf_jit_comp.c
132
struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
arch/powerpc/net/bpf_jit_comp.c
145
struct bpf_prog *org_fp = fp;
arch/powerpc/net/bpf_jit_comp.c
146
struct bpf_prog *tmp_fp;
arch/powerpc/net/bpf_jit_comp.c
332
int bpf_add_extable_entry(struct bpf_prog *fp, u32 *image, u32 *fimage, int pass,
arch/powerpc/net/bpf_jit_comp.c
417
void bpf_jit_free(struct bpf_prog *fp)
arch/powerpc/net/bpf_jit_comp.c
518
struct bpf_prog *p = l->link.prog;
arch/powerpc/net/bpf_jit_comp.c
570
EMIT(PPC_RAW_LL(_R12, _R25, offsetof(struct bpf_prog, bpf_func)));
arch/powerpc/net/bpf_jit_comp32.c
268
EMIT(PPC_RAW_LWZ(_R3, _R3, offsetof(struct bpf_prog, bpf_func)));
arch/powerpc/net/bpf_jit_comp32.c
287
int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, u32 *fimage, struct codegen_context *ctx,
arch/powerpc/net/bpf_jit_comp64.c
553
static int prepare_for_kfunc_call(const struct bpf_prog *fp, u32 *image,
arch/powerpc/net/bpf_jit_comp64.c
638
offsetof(struct bpf_prog, bpf_func)));
arch/powerpc/net/bpf_jit_comp64.c
906
int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, u32 *fimage, struct codegen_context *ctx,
arch/riscv/net/bpf_jit.h
73
struct bpf_prog *prog;
arch/riscv/net/bpf_jit_comp32.c
826
off = offsetof(struct bpf_prog, bpf_func);
arch/riscv/net/bpf_jit_comp64.c
398
off = offsetof(struct bpf_prog, bpf_func);
arch/riscv/net/bpf_jit_comp64.c
941
struct bpf_prog *p = l->link.prog;
arch/riscv/net/bpf_jit_core.c
21
const struct bpf_prog *prog = ctx->prog;
arch/riscv/net/bpf_jit_core.c
247
void bpf_jit_free(struct bpf_prog *prog)
arch/riscv/net/bpf_jit_core.c
44
struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
arch/riscv/net/bpf_jit_core.c
48
struct bpf_prog *tmp, *orig_prog = prog;
arch/s390/net/bpf_jit_comp.c
1908
offsetof(struct bpf_prog, bpf_func));
arch/s390/net/bpf_jit_comp.c
2192
static int bpf_jit_prog(struct bpf_jit *jit, struct bpf_prog *fp,
arch/s390/net/bpf_jit_comp.c
2258
struct bpf_prog *fp)
arch/s390/net/bpf_jit_comp.c
2299
struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
arch/s390/net/bpf_jit_comp.c
2301
struct bpf_prog *tmp, *orig_fp = fp;
arch/s390/net/bpf_jit_comp.c
2516
struct bpf_prog *p = tlink->link.prog;
arch/s390/net/bpf_jit_comp.c
595
static void bpf_jit_prologue(struct bpf_jit *jit, struct bpf_prog *fp)
arch/s390/net/bpf_jit_comp.c
784
static int bpf_jit_probe_post(struct bpf_jit *jit, struct bpf_prog *fp,
arch/s390/net/bpf_jit_comp.c
866
static noinline int bpf_jit_insn(struct bpf_jit *jit, struct bpf_prog *fp,
arch/sparc/net/bpf_jit_comp_32.c
326
void bpf_jit_compile(struct bpf_prog *fp)
arch/sparc/net/bpf_jit_comp_32.c
758
void bpf_jit_free(struct bpf_prog *fp)
arch/sparc/net/bpf_jit_comp_64.c
1440
const struct bpf_prog *prog = ctx->prog;
arch/sparc/net/bpf_jit_comp_64.c
1480
struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
arch/sparc/net/bpf_jit_comp_64.c
1482
struct bpf_prog *tmp, *orig_prog = prog;
arch/sparc/net/bpf_jit_comp_64.c
190
struct bpf_prog *prog;
arch/sparc/net/bpf_jit_comp_64.c
802
struct bpf_prog *prog = ctx->prog;
arch/sparc/net/bpf_jit_comp_64.c
887
off = offsetof(struct bpf_prog, bpf_func);
arch/um/drivers/vector_user.c
862
struct sock_fprog *bpf_prog;
arch/um/drivers/vector_user.c
864
bpf_prog = uml_kmalloc(sizeof(struct sock_fprog), UM_GFP_KERNEL);
arch/um/drivers/vector_user.c
865
if (bpf_prog) {
arch/um/drivers/vector_user.c
866
bpf_prog->len = DEFAULT_BPF_LEN;
arch/um/drivers/vector_user.c
867
bpf_prog->filter = NULL;
arch/um/drivers/vector_user.c
874
bpf_prog->filter = bpf;
arch/um/drivers/vector_user.c
888
kfree(bpf_prog);
arch/um/drivers/vector_user.c
889
bpf_prog = NULL;
arch/um/drivers/vector_user.c
891
return bpf_prog;
arch/um/drivers/vector_user.c
899
struct sock_fprog *bpf_prog;
arch/um/drivers/vector_user.c
910
bpf_prog = uml_kmalloc(sizeof(struct sock_fprog), UM_GFP_KERNEL);
arch/um/drivers/vector_user.c
911
if (bpf_prog == NULL) {
arch/um/drivers/vector_user.c
915
bpf_prog->len = statbuf.st_size / sizeof(struct sock_filter);
arch/um/drivers/vector_user.c
916
bpf_prog->filter = NULL;
arch/um/drivers/vector_user.c
927
bpf_prog->filter = bpf;
arch/um/drivers/vector_user.c
935
return bpf_prog;
arch/um/drivers/vector_user.c
939
kfree(bpf_prog);
arch/x86/net/bpf_jit_comp.c
1611
struct bpf_prog *bpf_prog)
arch/x86/net/bpf_jit_comp.c
1652
static int do_jit(struct bpf_prog *bpf_prog, int *addrs, u8 *image, u8 *rw_image,
arch/x86/net/bpf_jit_comp.c
1655
bool tail_call_reachable = bpf_prog->aux->tail_call_reachable;
arch/x86/net/bpf_jit_comp.c
1656
struct bpf_insn *insn = bpf_prog->insnsi;
arch/x86/net/bpf_jit_comp.c
1658
int insn_cnt = bpf_prog->len;
arch/x86/net/bpf_jit_comp.c
1670
stack_depth = bpf_prog->aux->stack_depth;
arch/x86/net/bpf_jit_comp.c
1671
priv_stack_ptr = bpf_prog->aux->priv_stack_ptr;
arch/x86/net/bpf_jit_comp.c
1677
arena_vm_start = bpf_arena_get_kern_vm_start(bpf_prog->aux->arena);
arch/x86/net/bpf_jit_comp.c
1678
user_vm_start = bpf_arena_get_user_vm_start(bpf_prog->aux->arena);
arch/x86/net/bpf_jit_comp.c
1683
bpf_prog_was_classic(bpf_prog), tail_call_reachable,
arch/x86/net/bpf_jit_comp.c
1684
bpf_is_subprog(bpf_prog), bpf_prog->aux->exception_cb);
arch/x86/net/bpf_jit_comp.c
1686
bpf_prog->aux->ksym.fp_start = prog - temp;
arch/x86/net/bpf_jit_comp.c
1691
if (bpf_prog->aux->exception_boundary) {
arch/x86/net/bpf_jit_comp.c
2186
if (!bpf_prog->aux->extable)
arch/x86/net/bpf_jit_comp.c
2189
if (excnt >= bpf_prog->aux->num_exentries) {
arch/x86/net/bpf_jit_comp.c
2193
ex = &bpf_prog->aux->extable[excnt++];
arch/x86/net/bpf_jit_comp.c
2310
if (!bpf_prog->aux->extable)
arch/x86/net/bpf_jit_comp.c
2313
if (excnt >= bpf_prog->aux->num_exentries) {
arch/x86/net/bpf_jit_comp.c
2317
ex = &bpf_prog->aux->extable[excnt++];
arch/x86/net/bpf_jit_comp.c
2466
emit_bpf_tail_call_direct(bpf_prog,
arch/x86/net/bpf_jit_comp.c
2467
&bpf_prog->aux->poke_tab[imm32 - 1],
arch/x86/net/bpf_jit_comp.c
2473
emit_bpf_tail_call_indirect(bpf_prog,
arch/x86/net/bpf_jit_comp.c
2730
if (bpf_prog_was_classic(bpf_prog) &&
arch/x86/net/bpf_jit_comp.c
2734
if (emit_spectre_bhb_barrier(&prog, ip, bpf_prog))
arch/x86/net/bpf_jit_comp.c
2737
if (bpf_prog->aux->exception_boundary) {
arch/x86/net/bpf_jit_comp.c
2746
bpf_prog->aux->ksym.fp_end = prog - temp;
arch/x86/net/bpf_jit_comp.c
2789
if (image && excnt != bpf_prog->aux->num_exentries) {
arch/x86/net/bpf_jit_comp.c
2979
struct bpf_prog *p = l->link.prog;
arch/x86/net/bpf_jit_comp.c
3688
struct bpf_prog *prog)
arch/x86/net/bpf_jit_comp.c
3716
struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
arch/x86/net/bpf_jit_comp.c
3720
struct bpf_prog *tmp, *orig_prog = prog;
arch/x86/net/bpf_jit_comp.c
3958
void bpf_jit_free(struct bpf_prog *prog)
arch/x86/net/bpf_jit_comp.c
4024
struct bpf_prog *new, struct bpf_prog *old)
arch/x86/net/bpf_jit_comp.c
726
static void emit_bpf_tail_call_indirect(struct bpf_prog *bpf_prog,
arch/x86/net/bpf_jit_comp.c
778
if (bpf_prog->aux->exception_boundary) {
arch/x86/net/bpf_jit_comp.c
783
if (bpf_arena_get_kern_vm_start(bpf_prog->aux->arena))
arch/x86/net/bpf_jit_comp.c
799
offsetof(struct bpf_prog, bpf_func));
arch/x86/net/bpf_jit_comp.c
814
static void emit_bpf_tail_call_direct(struct bpf_prog *bpf_prog,
arch/x86/net/bpf_jit_comp.c
845
if (bpf_prog->aux->exception_boundary) {
arch/x86/net/bpf_jit_comp.c
850
if (bpf_arena_get_kern_vm_start(bpf_prog->aux->arena))
arch/x86/net/bpf_jit_comp.c
871
static void bpf_tail_call_direct_fixup(struct bpf_prog *prog)
arch/x86/net/bpf_jit_comp.c
875
struct bpf_prog *target;
arch/x86/net/bpf_jit_comp32.c
1369
offsetof(struct bpf_prog, bpf_func));
arch/x86/net/bpf_jit_comp32.c
1569
static int emit_kfunc_call(const struct bpf_prog *bpf_prog, u8 *end_addr,
arch/x86/net/bpf_jit_comp32.c
1581
fm = bpf_jit_find_kfunc_model(bpf_prog, insn);
arch/x86/net/bpf_jit_comp32.c
1659
static int do_jit(struct bpf_prog *bpf_prog, int *addrs, u8 *image,
arch/x86/net/bpf_jit_comp32.c
1662
struct bpf_insn *insn = bpf_prog->insnsi;
arch/x86/net/bpf_jit_comp32.c
1663
int insn_cnt = bpf_prog->len;
arch/x86/net/bpf_jit_comp32.c
1670
emit_prologue(&prog, bpf_prog->aux->stack_depth);
arch/x86/net/bpf_jit_comp32.c
1701
&prog, bpf_prog->aux);
arch/x86/net/bpf_jit_comp32.c
1742
bpf_prog->aux);
arch/x86/net/bpf_jit_comp32.c
1747
bpf_prog->aux);
arch/x86/net/bpf_jit_comp32.c
1766
if (!bpf_prog->aux->verifier_zext)
arch/x86/net/bpf_jit_comp32.c
1787
if (!bpf_prog->aux->verifier_zext)
arch/x86/net/bpf_jit_comp32.c
1810
if (!bpf_prog->aux->verifier_zext)
arch/x86/net/bpf_jit_comp32.c
1828
if (!bpf_prog->aux->verifier_zext)
arch/x86/net/bpf_jit_comp32.c
1865
if (!bpf_prog->aux->verifier_zext)
arch/x86/net/bpf_jit_comp32.c
1887
bpf_prog->aux);
arch/x86/net/bpf_jit_comp32.c
1892
bpf_prog->aux);
arch/x86/net/bpf_jit_comp32.c
2053
if (bpf_prog->aux->verifier_zext)
arch/x86/net/bpf_jit_comp32.c
2097
err = emit_kfunc_call(bpf_prog,
arch/x86/net/bpf_jit_comp32.c
2472
emit_epilogue(&prog, bpf_prog->aux->stack_depth);
arch/x86/net/bpf_jit_comp32.c
2521
struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
arch/x86/net/bpf_jit_comp32.c
2524
struct bpf_prog *tmp, *orig_prog = prog;
drivers/hid/bpf/hid_bpf_dispatch.h
20
struct bpf_prog;
drivers/hid/bpf/hid_bpf_struct_ops.c
33
const struct bpf_prog *prog,
drivers/hid/bpf/hid_bpf_struct_ops.c
41
const struct bpf_prog *prog)
drivers/media/rc/bpf-lirc.c
123
const struct bpf_prog *prog,
drivers/media/rc/bpf-lirc.c
137
static int lirc_bpf_attach(struct rc_dev *rcdev, struct bpf_prog *prog)
drivers/media/rc/bpf-lirc.c
175
static int lirc_bpf_detach(struct rc_dev *rcdev, struct bpf_prog *prog)
drivers/media/rc/bpf-lirc.c
248
int lirc_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog)
drivers/media/rc/bpf-lirc.c
269
struct bpf_prog *prog;
drivers/media/rc/bpf-lirc.c
83
lirc_mode2_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
drivers/net/bonding/bond_main.c
5673
static int bond_xdp_set(struct net_device *dev, struct bpf_prog *prog,
drivers/net/bonding/bond_main.c
5679
struct bpf_prog *old_prog;
drivers/net/ethernet/amazon/ena/ena_netdev.h
241
struct bpf_prog *xdp_bpf_prog;
drivers/net/ethernet/amazon/ena/ena_netdev.h
388
struct bpf_prog *xdp_bpf_prog;
drivers/net/ethernet/amazon/ena/ena_xdp.c
234
struct bpf_prog *prog,
drivers/net/ethernet/amazon/ena/ena_xdp.c
237
struct bpf_prog *old_bpf_prog;
drivers/net/ethernet/amazon/ena/ena_xdp.c
254
struct bpf_prog *prog)
drivers/net/ethernet/amazon/ena/ena_xdp.c
256
struct bpf_prog *old_bpf_prog = xchg(&adapter->xdp_bpf_prog, prog);
drivers/net/ethernet/amazon/ena/ena_xdp.c
291
struct bpf_prog *prog = bpf->prog;
drivers/net/ethernet/amazon/ena/ena_xdp.c
292
struct bpf_prog *old_bpf_prog;
drivers/net/ethernet/amazon/ena/ena_xdp.h
35
struct bpf_prog *prog,
drivers/net/ethernet/amazon/ena/ena_xdp.h
85
struct bpf_prog *xdp_prog;
drivers/net/ethernet/aquantia/atlantic/aq_main.c
133
struct bpf_prog *prog;
drivers/net/ethernet/aquantia/atlantic/aq_main.c
223
struct bpf_prog *prog;
drivers/net/ethernet/aquantia/atlantic/aq_main.c
407
static int aq_xdp_setup(struct net_device *ndev, struct bpf_prog *prog,
drivers/net/ethernet/aquantia/atlantic/aq_main.c
412
struct bpf_prog *old_prog;
drivers/net/ethernet/aquantia/atlantic/aq_nic.h
133
struct bpf_prog *xdp_prog;
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
413
struct bpf_prog *prog;
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
152
struct bpf_prog *xdp_prog;
drivers/net/ethernet/broadcom/bnxt/bnxt.h
1099
struct bpf_prog *xdp_prog;
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2738
struct bpf_prog *xdp_prog;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
177
struct bpf_prog *xdp_prog = READ_ONCE(rxr->xdp_prog);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
228
struct bpf_prog *xdp_prog = READ_ONCE(rxr->xdp_prog);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
334
struct bpf_prog *xdp_prog = READ_ONCE(bp->xdp_prog);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
384
static int bnxt_xdp_set(struct bnxt *bp, struct bpf_prog *prog)
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
388
struct bpf_prog *old;
drivers/net/ethernet/cavium/thunder/nic.h
281
struct bpf_prog *xdp_prog;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1826
static int nicvf_xdp_setup(struct nicvf *nic, struct bpf_prog *prog)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1830
struct bpf_prog *old_prog;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
528
static inline bool nicvf_xdp_rx(struct nicvf *nic, struct bpf_prog *prog,
drivers/net/ethernet/engleder/tsnep.h
191
struct bpf_prog *xdp_prog;
drivers/net/ethernet/engleder/tsnep.h
229
int tsnep_xdp_setup_prog(struct tsnep_adapter *adapter, struct bpf_prog *prog,
drivers/net/ethernet/engleder/tsnep_main.c
1286
static bool tsnep_xdp_run_prog(struct tsnep_rx *rx, struct bpf_prog *prog,
drivers/net/ethernet/engleder/tsnep_main.c
1330
static bool tsnep_xdp_run_prog_zc(struct tsnep_rx *rx, struct bpf_prog *prog,
drivers/net/ethernet/engleder/tsnep_main.c
1441
struct bpf_prog *prog;
drivers/net/ethernet/engleder/tsnep_main.c
1545
struct bpf_prog *prog;
drivers/net/ethernet/engleder/tsnep_xdp.c
12
struct bpf_prog *old_prog;
drivers/net/ethernet/engleder/tsnep_xdp.c
9
int tsnep_xdp_setup_prog(struct tsnep_adapter *adapter, struct bpf_prog *prog,
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2595
struct bpf_prog *xdp_prog;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
3029
struct bpf_prog *old_prog;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.h
175
struct bpf_prog *xdp_prog;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2739
static int dpaa2_eth_setup_xdp(struct net_device *dev, struct bpf_prog *prog)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2743
struct bpf_prog *old;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
431
struct bpf_prog *xdp_prog;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
477
struct bpf_prog *prog;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
613
struct bpf_prog *xdp_prog;
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
38
struct bpf_prog *xdp_prog;
drivers/net/ethernet/freescale/enetc/enetc.c
1952
struct bpf_prog *prog)
drivers/net/ethernet/freescale/enetc/enetc.c
2113
struct bpf_prog *prog;
drivers/net/ethernet/freescale/enetc/enetc.c
3237
struct bpf_prog *old_prog, *prog = ctx;
drivers/net/ethernet/freescale/enetc/enetc.c
3267
static int enetc_setup_xdp_prog(struct net_device *ndev, struct bpf_prog *prog,
drivers/net/ethernet/freescale/enetc/enetc.h
123
struct bpf_prog *prog;
drivers/net/ethernet/freescale/enetc/enetc.h
474
struct bpf_prog *xdp_prog;
drivers/net/ethernet/freescale/fec.h
683
struct bpf_prog *xdp_prog;
drivers/net/ethernet/freescale/fec_main.c
2019
int budget, struct bpf_prog *prog)
drivers/net/ethernet/freescale/fec_main.c
2270
int budget, struct bpf_prog *prog)
drivers/net/ethernet/freescale/fec_main.c
2455
struct bpf_prog *prog = READ_ONCE(fep->xdp_prog);
drivers/net/ethernet/freescale/fec_main.c
4633
struct bpf_prog *old_prog;
drivers/net/ethernet/freescale/fec_main.c
473
struct bpf_prog *xdp_prog = READ_ONCE(fep->xdp_prog);
drivers/net/ethernet/fungible/funeth/funeth.h
147
struct bpf_prog *xdp_prog;
drivers/net/ethernet/fungible/funeth/funeth_main.c
1064
static int fun_enter_xdp(struct net_device *dev, struct bpf_prog *prog)
drivers/net/ethernet/fungible/funeth/funeth_main.c
1120
struct bpf_prog *old_prog, *prog = xdp->prog;
drivers/net/ethernet/fungible/funeth/funeth_rx.c
144
struct bpf_prog *xdp_prog;
drivers/net/ethernet/fungible/funeth/funeth_rx.c
587
int fun_rxq_set_bpf(struct funeth_rxq *q, struct bpf_prog *prog)
drivers/net/ethernet/fungible/funeth/funeth_txrx.h
189
struct bpf_prog *xdp_prog; /* optional XDP BPF program */
drivers/net/ethernet/fungible/funeth/funeth_txrx.h
264
int fun_rxq_set_bpf(struct funeth_rxq *q, struct bpf_prog *prog);
drivers/net/ethernet/fungible/funeth/funeth_txrx.h
78
struct bpf_prog;
drivers/net/ethernet/google/gve/gve.h
822
struct bpf_prog *xdp_prog; /* XDP BPF program */
drivers/net/ethernet/google/gve/gve_main.c
1538
static int gve_set_xdp(struct gve_priv *priv, struct bpf_prog *prog,
drivers/net/ethernet/google/gve/gve_main.c
1541
struct bpf_prog *old_prog;
drivers/net/ethernet/google/gve/gve_rx.c
700
struct bpf_prog *xdp_prog)
drivers/net/ethernet/google/gve/gve_rx.c
723
struct xdp_buff *orig, struct bpf_prog *xdp_prog)
drivers/net/ethernet/google/gve/gve_rx.c
756
struct xdp_buff *xdp, struct bpf_prog *xprog,
drivers/net/ethernet/google/gve/gve_rx.c
810
struct bpf_prog *xprog;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
632
struct xdp_buff *xdp, struct bpf_prog *xprog,
drivers/net/ethernet/google/gve/gve_rx_dqo.c
667
struct xdp_buff *xdp, struct bpf_prog *xprog,
drivers/net/ethernet/google/gve/gve_rx_dqo.c
710
struct bpf_prog *xprog)
drivers/net/ethernet/google/gve/gve_rx_dqo.c
788
struct bpf_prog *xprog;
drivers/net/ethernet/intel/i40e/i40e.h
870
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/i40e/i40e_main.c
13244
static int i40e_xdp_setup(struct i40e_vsi *vsi, struct bpf_prog *prog,
drivers/net/ethernet/intel/i40e/i40e_main.c
13249
struct bpf_prog *old_prog;
drivers/net/ethernet/intel/i40e/i40e_main.c
2935
struct bpf_prog *xdp_prog)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2263
static int i40e_run_xdp(struct i40e_ring *rx_ring, struct xdp_buff *xdp, struct bpf_prog *xdp_prog)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2446
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/i40e/i40e_txrx.h
332
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
199
struct bpf_prog *xdp_prog)
drivers/net/ethernet/intel/i40e/i40e_xsk.c
414
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/ice/ice.h
413
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/ice/ice.h
994
int ice_prepare_xdp_rings(struct ice_vsi *vsi, struct bpf_prog *prog,
drivers/net/ethernet/intel/ice/ice_main.c
2658
static void ice_vsi_assign_bpf_prog(struct ice_vsi *vsi, struct bpf_prog *prog)
drivers/net/ethernet/intel/ice/ice_main.c
2660
struct bpf_prog *old_prog;
drivers/net/ethernet/intel/ice/ice_main.c
2754
int ice_prepare_xdp_rings(struct ice_vsi *vsi, struct bpf_prog *prog,
drivers/net/ethernet/intel/ice/ice_main.c
2972
ice_xdp_setup_prog(struct ice_vsi *vsi, struct bpf_prog *prog,
drivers/net/ethernet/intel/ice/ice_main.c
7902
struct bpf_prog *prog;
drivers/net/ethernet/intel/ice/ice_txrx.c
652
struct bpf_prog *xdp_prog, struct ice_tx_ring *xdp_ring,
drivers/net/ethernet/intel/ice/ice_txrx.c
949
struct bpf_prog *xdp_prog = NULL;
drivers/net/ethernet/intel/ice/ice_txrx.h
295
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/ice/ice_xsk.c
516
struct bpf_prog *xdp_prog, struct ice_tx_ring *xdp_ring,
drivers/net/ethernet/intel/ice/ice_xsk.c
577
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/idpf/idpf.h
388
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/idpf/idpf.h
488
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/idpf/idpf_txrx.h
529
struct bpf_prog __rcu *xdp_prog;
drivers/net/ethernet/intel/idpf/xdp.c
131
struct bpf_prog *prog = arg;
drivers/net/ethernet/intel/idpf/xdp.c
132
struct bpf_prog *old;
drivers/net/ethernet/intel/idpf/xdp.c
145
struct bpf_prog *xdp_prog)
drivers/net/ethernet/intel/idpf/xdp.c
455
struct bpf_prog *old, *prog = xdp->prog;
drivers/net/ethernet/intel/idpf/xdp.h
16
struct bpf_prog *xdp_prog);
drivers/net/ethernet/intel/igb/igb.h
322
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/igb/igb.h
547
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/igb/igb_main.c
2894
struct bpf_prog *prog = bpf->prog, *old_prog;
drivers/net/ethernet/intel/igb/igb_main.c
8712
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/igb/igb_xsk.c
296
struct bpf_prog *xdp_prog)
drivers/net/ethernet/intel/igb/igb_xsk.c
348
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/igc/igc.h
333
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/igc/igc_main.c
2515
struct bpf_prog *prog,
drivers/net/ethernet/intel/igc/igc_main.c
2546
struct bpf_prog *prog;
drivers/net/ethernet/intel/igc/igc_main.c
2808
struct bpf_prog *prog;
drivers/net/ethernet/intel/igc/igc_xdp.c
10
int igc_xdp_set_prog(struct igc_adapter *adapter, struct bpf_prog *prog,
drivers/net/ethernet/intel/igc/igc_xdp.c
15
struct bpf_prog *old_prog;
drivers/net/ethernet/intel/igc/igc_xdp.h
7
int igc_xdp_set_prog(struct igc_adapter *adapter, struct bpf_prog *prog,
drivers/net/ethernet/intel/ixgbe/ixgbe.h
360
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/ixgbe/ixgbe.h
619
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10884
static int ixgbe_xdp_setup(struct net_device *dev, struct bpf_prog *prog)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10888
struct bpf_prog *old_prog;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2405
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
102
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
343
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
94
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1054
struct bpf_prog *xdp_prog;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4470
static int ixgbevf_xdp_setup(struct net_device *dev, struct bpf_prog *prog)
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4474
struct bpf_prog *old_prog;
drivers/net/ethernet/intel/libeth/xdp.c
107
const struct bpf_prog *prog,
drivers/net/ethernet/marvell/mvneta.c
2258
struct bpf_prog *prog, struct xdp_buff *xdp,
drivers/net/ethernet/marvell/mvneta.c
2434
struct bpf_prog *xdp_prog;
drivers/net/ethernet/marvell/mvneta.c
3359
struct bpf_prog *xdp_prog = READ_ONCE(pp->xdp_prog);
drivers/net/ethernet/marvell/mvneta.c
3856
struct bpf_prog *prog = pp->xdp_prog;
drivers/net/ethernet/marvell/mvneta.c
4653
static int mvneta_xdp_setup(struct net_device *dev, struct bpf_prog *prog,
drivers/net/ethernet/marvell/mvneta.c
4658
struct bpf_prog *old_prog;
drivers/net/ethernet/marvell/mvneta.c
525
struct bpf_prog *xdp_prog;
drivers/net/ethernet/marvell/mvpp2/mvpp2.h
1218
struct bpf_prog *xdp_prog;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3810
mvpp2_run_xdp(struct mvpp2_port *port, struct bpf_prog *prog,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3901
struct bpf_prog *xdp_prog;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5332
struct bpf_prog *prog = bpf->prog, *old_prog;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
493
struct bpf_prog *xdp_prog;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2816
static int otx2_xdp_setup(struct otx2_nic *pf, struct bpf_prog *prog)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2820
struct bpf_prog *old_prog;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1489
struct bpf_prog *prog,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
41
struct bpf_prog *prog,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2121
struct bpf_prog *prog;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3728
static int mtk_xdp_setup(struct net_device *dev, struct bpf_prog *prog,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3733
struct bpf_prog *old_prog;
drivers/net/ethernet/mediatek/mtk_eth_soc.h
1348
struct bpf_prog __rcu *prog;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2290
struct bpf_prog *xdp_prog;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2716
static int mlx4_xdp_set(struct net_device *dev, struct bpf_prog *prog)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2721
struct bpf_prog *old_prog;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
411
struct bpf_prog *old_prog;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
690
struct bpf_prog *xdp_prog;
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
336
struct bpf_prog __rcu *xdp_prog;
drivers/net/ethernet/mellanox/mlx5/core/en.h
313
struct bpf_prog *xdp_prog;
drivers/net/ethernet/mellanox/mlx5/core/en.h
723
struct bpf_prog __rcu *xdp_prog;
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
312
struct bpf_prog *prog, struct mlx5e_xdp_buff *mxbuf)
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h
101
struct bpf_prog *prog, struct mlx5e_xdp_buff *mlctx);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
258
struct bpf_prog *prog;
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
313
struct bpf_prog *prog;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1078
struct bpf_prog *old_prog;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5129
static void mlx5e_rq_replace_xdp_prog(struct mlx5e_rq *rq, struct bpf_prog *prog)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5131
struct bpf_prog *old_prog;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5139
static int mlx5e_xdp_set(struct net_device *netdev, struct bpf_prog *prog)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5143
struct bpf_prog *old_prog;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1538
struct bpf_prog *prog;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1591
struct bpf_prog *prog;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1877
struct bpf_prog *prog;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2050
struct bpf_prog *prog;
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
512
bool fbnic_check_split_frames(struct bpf_prog *prog, unsigned int mtu,
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
526
struct bpf_prog *prog = bpf->prog, *prev_prog;
drivers/net/ethernet/meta/fbnic/fbnic_netdev.h
115
bool fbnic_check_split_frames(struct bpf_prog *prog,
drivers/net/ethernet/meta/fbnic/fbnic_netdev.h
21
struct bpf_prog *xdp_prog;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1151
struct bpf_prog *xdp_prog;
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
423
struct bpf_prog *xdp_prog;
drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c
13
struct bpf_prog *old_prog;
drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c
77
struct bpf_prog *xdp_prog = port->xdp_prog;
drivers/net/ethernet/microsoft/mana/mana_bpf.c
136
struct bpf_prog *mana_xdp_get(struct mana_port_context *apc)
drivers/net/ethernet/microsoft/mana/mana_bpf.c
140
return apc->bpf_prog;
drivers/net/ethernet/microsoft/mana/mana_bpf.c
143
static struct bpf_prog *mana_chn_xdp_get(struct mana_port_context *apc)
drivers/net/ethernet/microsoft/mana/mana_bpf.c
145
return rtnl_dereference(apc->rxqs[0]->bpf_prog);
drivers/net/ethernet/microsoft/mana/mana_bpf.c
149
void mana_chn_setxdp(struct mana_port_context *apc, struct bpf_prog *prog)
drivers/net/ethernet/microsoft/mana/mana_bpf.c
151
struct bpf_prog *old_prog = mana_chn_xdp_get(apc);
drivers/net/ethernet/microsoft/mana/mana_bpf.c
164
rcu_assign_pointer(apc->rxqs[i]->bpf_prog, prog);
drivers/net/ethernet/microsoft/mana/mana_bpf.c
171
static int mana_xdp_set(struct net_device *ndev, struct bpf_prog *prog,
drivers/net/ethernet/microsoft/mana/mana_bpf.c
175
struct bpf_prog *old_prog;
drivers/net/ethernet/microsoft/mana/mana_bpf.c
197
apc->bpf_prog = prog;
drivers/net/ethernet/microsoft/mana/mana_bpf.c
247
apc->bpf_prog = old_prog;
drivers/net/ethernet/microsoft/mana/mana_bpf.c
84
struct bpf_prog *prog;
drivers/net/ethernet/microsoft/mana/mana_bpf.c
88
prog = rcu_dereference(rxq->bpf_prog);
drivers/net/ethernet/netronome/nfp/bpf/main.c
110
struct bpf_prog *oldprog;
drivers/net/ethernet/netronome/nfp/bpf/main.c
186
struct bpf_prog *prog;
drivers/net/ethernet/netronome/nfp/bpf/main.c
39
struct bpf_prog *prog, struct netlink_ext_ack *extack)
drivers/net/ethernet/netronome/nfp/bpf/main.h
554
struct bpf_prog *tc_prog;
drivers/net/ethernet/netronome/nfp/bpf/main.h
563
bool nfp_bpf_offload_check_mtu(struct nfp_net *nn, struct bpf_prog *prog,
drivers/net/ethernet/netronome/nfp/bpf/main.h
582
int nfp_net_bpf_offload(struct nfp_net *nn, struct bpf_prog *prog,
drivers/net/ethernet/netronome/nfp/bpf/offload.c
112
struct bpf_prog *prog)
drivers/net/ethernet/netronome/nfp/bpf/offload.c
189
static int nfp_bpf_verifier_prep(struct bpf_prog *prog)
drivers/net/ethernet/netronome/nfp/bpf/offload.c
217
static int nfp_bpf_translate(struct bpf_prog *prog)
drivers/net/ethernet/netronome/nfp/bpf/offload.c
245
static void nfp_bpf_destroy(struct bpf_prog *prog)
drivers/net/ethernet/netronome/nfp/bpf/offload.c
483
bool nfp_bpf_offload_check_mtu(struct nfp_net *nn, struct bpf_prog *prog,
drivers/net/ethernet/netronome/nfp/bpf/offload.c
495
nfp_net_bpf_load(struct nfp_net *nn, struct bpf_prog *prog,
drivers/net/ethernet/netronome/nfp/bpf/offload.c
574
int nfp_net_bpf_offload(struct nfp_net *nn, struct bpf_prog *prog,
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
911
struct bpf_prog *xdp_prog;
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
121
struct bpf_prog *xdp_prog;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1032
struct bpf_prog *xdp_prog;
drivers/net/ethernet/netronome/nfp/nfp_app.h
137
struct bpf_prog *prog,
drivers/net/ethernet/netronome/nfp/nfp_app.h
15
struct bpf_prog;
drivers/net/ethernet/netronome/nfp/nfp_app.h
338
struct bpf_prog *prog,
drivers/net/ethernet/netronome/nfp/nfp_net.h
518
struct bpf_prog *xdp_prog;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
2180
struct bpf_prog *prog = bpf->prog;
drivers/net/ethernet/pensando/ionic/ionic_dev.h
266
struct bpf_prog *xdp_prog;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1779
struct bpf_prog *xdp_prog)
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1805
struct bpf_prog *xdp_prog;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2732
struct bpf_prog *xdp_prog;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2749
struct bpf_prog *old_prog;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
561
unsigned int pid, struct bpf_prog *xdp_prog,
drivers/net/ethernet/pensando/ionic/ionic_lif.h
248
struct bpf_prog *xdp_prog;
drivers/net/ethernet/pensando/ionic/ionic_lif.h
274
struct bpf_prog *xdp_prog;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
472
struct bpf_prog *xdp_prog,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
610
struct bpf_prog *xdp_prog)
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
726
static bool __ionic_rx_service(struct ionic_cq *cq, struct bpf_prog *xdp_prog)
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
768
void ionic_rx_fill(struct ionic_queue *q, struct bpf_prog *xdp_prog)
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
982
struct bpf_prog *xdp_prog;
drivers/net/ethernet/pensando/ionic/ionic_txrx.h
11
void ionic_rx_fill(struct ionic_queue *q, struct bpf_prog *xdp_prog);
drivers/net/ethernet/pensando/ionic/ionic_txrx.h
7
struct bpf_prog;
drivers/net/ethernet/qlogic/qede/qede.h
261
struct bpf_prog *xdp_prog;
drivers/net/ethernet/qlogic/qede/qede.h
336
struct bpf_prog *xdp_prog;
drivers/net/ethernet/qlogic/qede/qede.h
521
struct bpf_prog *new_prog;
drivers/net/ethernet/qlogic/qede/qede_filter.c
1020
struct bpf_prog *old;
drivers/net/ethernet/qlogic/qede/qede_filter.c
1027
static int qede_xdp_set(struct qede_dev *edev, struct bpf_prog *prog)
drivers/net/ethernet/qlogic/qede/qede_fp.c
1083
struct bpf_prog *prog,
drivers/net/ethernet/qlogic/qede/qede_fp.c
1248
struct bpf_prog *xdp_prog = READ_ONCE(rxq->xdp_prog);
drivers/net/ethernet/sfc/efx.c
105
static int efx_xdp_setup_prog(struct efx_nic *efx, struct bpf_prog *prog);
drivers/net/ethernet/sfc/efx.c
706
static int efx_xdp_setup_prog(struct efx_nic *efx, struct bpf_prog *prog)
drivers/net/ethernet/sfc/efx.c
708
struct bpf_prog *old_prog;
drivers/net/ethernet/sfc/net_driver.h
1149
struct bpf_prog __rcu *xdp_prog;
drivers/net/ethernet/sfc/rx.c
254
struct bpf_prog *xdp_prog;
drivers/net/ethernet/sfc/siena/efx.c
106
static int efx_xdp_setup_prog(struct efx_nic *efx, struct bpf_prog *prog);
drivers/net/ethernet/sfc/siena/efx.c
628
static int efx_xdp_setup_prog(struct efx_nic *efx, struct bpf_prog *prog)
drivers/net/ethernet/sfc/siena/efx.c
630
struct bpf_prog *old_prog;
drivers/net/ethernet/sfc/siena/net_driver.h
1072
struct bpf_prog __rcu *xdp_prog;
drivers/net/ethernet/sfc/siena/rx.c
256
struct bpf_prog *xdp_prog;
drivers/net/ethernet/socionext/netsec.c
1297
struct bpf_prog *xdp_prog = READ_ONCE(priv->xdp_prog);
drivers/net/ethernet/socionext/netsec.c
1796
static int netsec_xdp_setup(struct netsec_priv *priv, struct bpf_prog *prog,
drivers/net/ethernet/socionext/netsec.c
1800
struct bpf_prog *old_prog;
drivers/net/ethernet/socionext/netsec.c
294
struct bpf_prog *xdp_prog;
drivers/net/ethernet/socionext/netsec.c
898
static u32 netsec_run_xdp(struct netsec_priv *priv, struct bpf_prog *prog,
drivers/net/ethernet/socionext/netsec.c
957
struct bpf_prog *xdp_prog;
drivers/net/ethernet/stmicro/stmmac/stmmac.h
372
struct bpf_prog *xdp_prog;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5202
struct bpf_prog *prog,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5239
struct bpf_prog *prog;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5409
struct bpf_prog *prog;
drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c
102
int stmmac_xdp_set_prog(struct stmmac_priv *priv, struct bpf_prog *prog,
drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c
106
struct bpf_prog *old_prog;
drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.h
11
int stmmac_xdp_set_prog(struct stmmac_priv *priv, struct bpf_prog *prog,
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1179
struct bpf_prog *prog;
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1921
struct bpf_prog *prog)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1925
struct bpf_prog *old_prog;
drivers/net/ethernet/ti/am65-cpsw-nuss.h
58
struct bpf_prog *xdp_prog;
drivers/net/ethernet/ti/cpsw_priv.c
1246
struct bpf_prog *prog = bpf->prog;
drivers/net/ethernet/ti/cpsw_priv.c
1311
struct bpf_prog *prog;
drivers/net/ethernet/ti/cpsw_priv.h
384
struct bpf_prog *xdp_prog;
drivers/net/ethernet/ti/icssg/icssg_common.c
784
struct bpf_prog *xdp_prog;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1232
struct bpf_prog *prog = bpf->prog;
drivers/net/ethernet/ti/icssg/icssg_prueth.h
254
struct bpf_prog *xdp_prog;
drivers/net/hyperv/hyperv_net.h
1142
struct bpf_prog __rcu *bpf_prog;
drivers/net/hyperv/hyperv_net.h
182
struct bpf_prog *bprog;
drivers/net/hyperv/hyperv_net.h
246
struct bpf_prog *netvsc_xdp_get(struct netvsc_device *nvdev);
drivers/net/hyperv/hyperv_net.h
247
int netvsc_xdp_set(struct net_device *dev, struct bpf_prog *prog,
drivers/net/hyperv/hyperv_net.h
250
int netvsc_vf_setxdp(struct net_device *vf_netdev, struct bpf_prog *prog);
drivers/net/hyperv/netvsc_bpf.c
119
struct bpf_prog *netvsc_xdp_get(struct netvsc_device *nvdev)
drivers/net/hyperv/netvsc_bpf.c
121
return rtnl_dereference(nvdev->chan_table[0].bpf_prog);
drivers/net/hyperv/netvsc_bpf.c
124
int netvsc_xdp_set(struct net_device *dev, struct bpf_prog *prog,
drivers/net/hyperv/netvsc_bpf.c
128
struct bpf_prog *old_prog;
drivers/net/hyperv/netvsc_bpf.c
156
rcu_assign_pointer(nvdev->chan_table[i].bpf_prog, prog);
drivers/net/hyperv/netvsc_bpf.c
165
int netvsc_vf_setxdp(struct net_device *vf_netdev, struct bpf_prog *prog)
drivers/net/hyperv/netvsc_bpf.c
31
struct bpf_prog *prog;
drivers/net/hyperv/netvsc_bpf.c
38
prog = rcu_dereference(nvchan->bpf_prog);
drivers/net/hyperv/netvsc_drv.c
1025
struct bpf_prog *prog;
drivers/net/hyperv/netvsc_drv.c
2318
struct bpf_prog *prog;
drivers/net/hyperv/netvsc_drv.c
932
struct bpf_prog *prog;
drivers/net/netdevsim/bpf.c
104
nsim_bpf_offload(struct netdevsim *ns, struct bpf_prog *prog, bool oldprog)
drivers/net/netdevsim/bpf.c
122
struct bpf_prog *prog = cls_bpf->prog;
drivers/net/netdevsim/bpf.c
124
struct bpf_prog *oldprog;
drivers/net/netdevsim/bpf.c
219
struct bpf_prog *prog)
drivers/net/netdevsim/bpf.c
256
static int nsim_bpf_verifier_prep(struct bpf_prog *prog)
drivers/net/netdevsim/bpf.c
267
static int nsim_bpf_translate(struct bpf_prog *prog)
drivers/net/netdevsim/bpf.c
275
static void nsim_bpf_destroy_prog(struct bpf_prog *prog)
drivers/net/netdevsim/bpf.c
31
struct bpf_prog *prog;
drivers/net/netdevsim/bpf.c
92
static void nsim_prog_set_loaded(struct bpf_prog *prog, bool loaded)
drivers/net/netdevsim/netdev.c
416
struct bpf_prog *xdp_prog;
drivers/net/netdevsim/netdevsim.h
124
struct bpf_prog *bpf_offloaded;
drivers/net/netkit.c
44
const struct bpf_prog *prog;
drivers/net/netkit.c
529
int netkit_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog)
drivers/net/netkit.c
532
struct bpf_prog *replace_prog = NULL;
drivers/net/netkit.c
570
int netkit_prog_detach(const union bpf_attr *attr, struct bpf_prog *prog)
drivers/net/netkit.c
678
static int netkit_link_update(struct bpf_link *link, struct bpf_prog *nprog,
drivers/net/netkit.c
679
struct bpf_prog *oprog)
drivers/net/netkit.c
776
struct bpf_prog *prog)
drivers/net/netkit.c
784
int netkit_link_attach(const union bpf_attr *attr, struct bpf_prog *prog)
drivers/net/ppp/ppp_generic.c
1004
struct bpf_prog *filter = compat_ppp_get_filter(argp);
drivers/net/ppp/ppp_generic.c
1005
struct bpf_prog **which;
drivers/net/ppp/ppp_generic.c
155
struct bpf_prog *pass_filter; /* filter for packets to pass */
drivers/net/ppp/ppp_generic.c
156
struct bpf_prog *active_filter; /* filter for pkts to reset idle */
drivers/net/ppp/ppp_generic.c
584
static struct bpf_prog *get_filter(struct sock_fprog *uprog)
drivers/net/ppp/ppp_generic.c
587
struct bpf_prog *res = NULL;
drivers/net/ppp/ppp_generic.c
606
static struct bpf_prog *ppp_get_filter(struct sock_fprog __user *p)
drivers/net/ppp/ppp_generic.c
624
static struct bpf_prog *compat_ppp_get_filter(struct sock_fprog32 __user *p)
drivers/net/ppp/ppp_generic.c
938
struct bpf_prog *filter = ppp_get_filter(argp);
drivers/net/ppp/ppp_generic.c
939
struct bpf_prog **which;
drivers/net/team/team_mode_loadbalance.c
188
struct bpf_prog *fp;
drivers/net/team/team_mode_loadbalance.c
284
struct bpf_prog *fp = NULL;
drivers/net/team/team_mode_loadbalance.c
285
struct bpf_prog *orig_fp = NULL;
drivers/net/team/team_mode_loadbalance.c
320
struct bpf_prog *fp;
drivers/net/team/team_mode_loadbalance.c
69
struct bpf_prog __rcu *fp;
drivers/net/tun.c
1126
static int tun_xdp_set(struct net_device *dev, struct bpf_prog *prog,
drivers/net/tun.c
1131
struct bpf_prog *old_prog;
drivers/net/tun.c
1558
static int tun_xdp_act(struct tun_struct *tun, struct bpf_prog *xdp_prog,
drivers/net/tun.c
1604
struct bpf_prog *xdp_prog;
drivers/net/tun.c
172
struct bpf_prog *prog;
drivers/net/tun.c
1865
struct bpf_prog *xdp_prog;
drivers/net/tun.c
210
struct bpf_prog __rcu *xdp_prog;
drivers/net/tun.c
2226
struct bpf_prog *prog)
drivers/net/tun.c
2384
struct bpf_prog *xdp_prog;
drivers/net/tun.c
2984
struct bpf_prog *prog;
drivers/net/veth.c
1564
static int veth_xdp_set(struct net_device *dev, struct bpf_prog *prog,
drivers/net/veth.c
1568
struct bpf_prog *old_prog;
drivers/net/veth.c
644
struct bpf_prog *xdp_prog;
drivers/net/veth.c
65
struct bpf_prog __rcu *xdp_prog;
drivers/net/veth.c
77
struct bpf_prog *_xdp_prog;
drivers/net/veth.c
796
struct bpf_prog *xdp_prog;
drivers/net/virtio_net.c
1243
struct bpf_prog *prog;
drivers/net/virtio_net.c
1357
struct bpf_prog *prog;
drivers/net/virtio_net.c
1718
struct bpf_prog *xdp_prog;
drivers/net/virtio_net.c
1787
static int virtnet_xdp_handler(struct bpf_prog *xdp_prog, struct xdp_buff *xdp,
drivers/net/virtio_net.c
1952
struct bpf_prog *xdp_prog,
drivers/net/virtio_net.c
2068
struct bpf_prog *xdp_prog;
drivers/net/virtio_net.c
2279
struct bpf_prog *xdp_prog,
drivers/net/virtio_net.c
2358
struct bpf_prog *xdp_prog,
drivers/net/virtio_net.c
2482
struct bpf_prog *xdp_prog;
drivers/net/virtio_net.c
333
struct bpf_prog __rcu *xdp_prog;
drivers/net/virtio_net.c
516
static int virtnet_xdp_handler(struct bpf_prog *xdp_prog, struct xdp_buff *xdp,
drivers/net/virtio_net.c
5967
static int virtnet_xdp_set(struct net_device *dev, struct bpf_prog *prog,
drivers/net/virtio_net.c
5974
struct bpf_prog *old_prog;
drivers/net/virtio_net.c
6272
struct bpf_prog *old_prog;
drivers/net/vmxnet3/vmxnet3_int.h
452
struct bpf_prog __rcu *xdp_bpf_prog;
drivers/net/vmxnet3/vmxnet3_xdp.c
14
struct bpf_prog *prog)
drivers/net/vmxnet3/vmxnet3_xdp.c
262
struct bpf_prog *prog)
drivers/net/vmxnet3/vmxnet3_xdp.c
340
struct bpf_prog *xdp_prog;
drivers/net/vmxnet3/vmxnet3_xdp.c
385
struct bpf_prog *xdp_prog;
drivers/net/vmxnet3/vmxnet3_xdp.c
41
struct bpf_prog *new_bpf_prog = bpf->prog;
drivers/net/vmxnet3/vmxnet3_xdp.c
42
struct bpf_prog *old_bpf_prog;
drivers/net/xen-netfront.c
1033
struct bpf_prog *xdp_prog;
drivers/net/xen-netfront.c
112
struct bpf_prog __rcu *xdp_prog;
drivers/net/xen-netfront.c
1624
static int xennet_xdp_set(struct net_device *dev, struct bpf_prog *prog,
drivers/net/xen-netfront.c
1629
struct bpf_prog *old_prog;
drivers/net/xen-netfront.c
968
struct xen_netif_rx_response *rx, struct bpf_prog *prog,
fs/bpf_fs_kfuncs.c
368
static int bpf_fs_kfuncs_filter(const struct bpf_prog *prog, u32 kfunc_id)
fs/bpf_fs_kfuncs.c
401
bool bpf_lsm_has_d_inode_locked(const struct bpf_prog *prog)
fs/verity/measure.c
168
static int bpf_get_fsverity_digest_filter(const struct bpf_prog *prog, u32 kfunc_id)
include/linux/bpf-cgroup.h
107
struct bpf_prog *prog;
include/linux/bpf-cgroup.h
166
struct bpf_cgroup_storage *bpf_cgroup_storage_alloc(struct bpf_prog *prog,
include/linux/bpf-cgroup.h
19
struct bpf_prog;
include/linux/bpf-cgroup.h
419
enum bpf_prog_type ptype, struct bpf_prog *prog);
include/linux/bpf-cgroup.h
422
int cgroup_bpf_link_attach(const union bpf_attr *attr, struct bpf_prog *prog);
include/linux/bpf-cgroup.h
427
cgroup_common_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog);
include/linux/bpf-cgroup.h
437
struct bpf_prog *prog)
include/linux/bpf-cgroup.h
449
struct bpf_prog *prog)
include/linux/bpf-cgroup.h
461
cgroup_common_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
include/linux/bpf-cgroup.h
469
struct bpf_prog *prog, enum bpf_cgroup_storage_type stype) { return NULL; }
include/linux/bpf-netns.h
26
struct bpf_prog;
include/linux/bpf-netns.h
32
struct bpf_prog *prog);
include/linux/bpf-netns.h
35
struct bpf_prog *prog);
include/linux/bpf-netns.h
44
struct bpf_prog *prog)
include/linux/bpf-netns.h
56
struct bpf_prog *prog)
include/linux/bpf.h
1093
int (*test_run)(struct bpf_prog *prog, const union bpf_attr *kattr,
include/linux/bpf.h
1102
const struct bpf_prog *prog);
include/linux/bpf.h
1108
const struct bpf_prog *prog,
include/linux/bpf.h
1111
const struct bpf_prog *prog);
include/linux/bpf.h
1112
int (*gen_epilogue)(struct bpf_insn *insn, const struct bpf_prog *prog,
include/linux/bpf.h
1119
struct bpf_prog *prog, u32 *target_size);
include/linux/bpf.h
1135
int (*prepare)(struct bpf_prog *prog);
include/linux/bpf.h
1136
int (*translate)(struct bpf_prog *prog);
include/linux/bpf.h
1137
void (*destroy)(struct bpf_prog *prog);
include/linux/bpf.h
1141
struct bpf_prog *prog;
include/linux/bpf.h
1274
u64 notrace __bpf_prog_enter_sleepable_recur(struct bpf_prog *prog,
include/linux/bpf.h
1276
void notrace __bpf_prog_exit_sleepable_recur(struct bpf_prog *prog, u64 start,
include/linux/bpf.h
1280
typedef u64 (*bpf_trampoline_enter_t)(struct bpf_prog *prog,
include/linux/bpf.h
1282
typedef void (*bpf_trampoline_exit_t)(struct bpf_prog *prog, u64 start,
include/linux/bpf.h
1284
bpf_trampoline_enter_t bpf_trampoline_enter(const struct bpf_prog *prog);
include/linux/bpf.h
1285
bpf_trampoline_exit_t bpf_trampoline_exit(const struct bpf_prog *prog);
include/linux/bpf.h
135
void (*map_poke_run)(struct bpf_map *map, u32 key, struct bpf_prog *old,
include/linux/bpf.h
1353
struct bpf_prog *extension_prog;
include/linux/bpf.h
136
struct bpf_prog *new);
include/linux/bpf.h
1373
struct bpf_prog *prog;
include/linux/bpf.h
1460
struct bpf_prog *tgt_prog);
include/linux/bpf.h
1463
struct bpf_prog *tgt_prog);
include/linux/bpf.h
1532
void bpf_dispatcher_change_prog(struct bpf_dispatcher *d, struct bpf_prog *from,
include/linux/bpf.h
1533
struct bpf_prog *to);
include/linux/bpf.h
1543
bool bpf_prog_has_trampoline(const struct bpf_prog *prog);
include/linux/bpf.h
1547
struct bpf_prog *tgt_prog)
include/linux/bpf.h
1553
struct bpf_prog *tgt_prog)
include/linux/bpf.h
1568
struct bpf_prog *from,
include/linux/bpf.h
1569
struct bpf_prog *to) {}
include/linux/bpf.h
1574
static inline bool bpf_prog_has_trampoline(const struct bpf_prog *prog)
include/linux/bpf.h
1679
struct bpf_prog *dst_prog;
include/linux/bpf.h
1702
void (*recursion_detected)(struct bpf_prog *prog); /* callback if recursion is detected */
include/linux/bpf.h
1707
struct bpf_prog **func;
include/linux/bpf.h
1723
struct bpf_prog *prog;
include/linux/bpf.h
1827
struct bpf_prog *prog;
include/linux/bpf.h
1864
int (*update_prog)(struct bpf_link *link, struct bpf_prog *new_prog,
include/linux/bpf.h
1865
struct bpf_prog *old_prog);
include/linux/bpf.h
1888
struct bpf_prog *tgt_prog;
include/linux/bpf.h
1992
const struct bpf_prog *prog);
include/linux/bpf.h
2043
static inline bool bpf_prog_get_recursion_context(struct bpf_prog *prog)
include/linux/bpf.h
2063
static inline void bpf_prog_put_recursion_context(struct bpf_prog *prog)
include/linux/bpf.h
2119
int bpf_prog_assoc_struct_ops(struct bpf_prog *prog, struct bpf_map *map);
include/linux/bpf.h
2120
void bpf_prog_disassoc_struct_ops(struct bpf_prog *prog);
include/linux/bpf.h
2137
int bpf_struct_ops_test_run(struct bpf_prog *prog, const union bpf_attr *kattr,
include/linux/bpf.h
2169
static inline int bpf_prog_assoc_struct_ops(struct bpf_prog *prog, struct bpf_map *map)
include/linux/bpf.h
2173
static inline void bpf_prog_disassoc_struct_ops(struct bpf_prog *prog)
include/linux/bpf.h
2221
int bpf_prog_ctx_arg_info_init(struct bpf_prog *prog,
include/linux/bpf.h
2225
int bpf_trampoline_link_cgroup_shim(struct bpf_prog *prog,
include/linux/bpf.h
2228
void bpf_trampoline_unlink_cgroup_shim(struct bpf_prog *prog);
include/linux/bpf.h
2230
static inline int bpf_trampoline_link_cgroup_shim(struct bpf_prog *prog,
include/linux/bpf.h
2236
static inline void bpf_trampoline_unlink_cgroup_shim(struct bpf_prog *prog)
include/linux/bpf.h
2328
bool bpf_prog_map_compatible(struct bpf_map *map, const struct bpf_prog *fp);
include/linux/bpf.h
2329
int bpf_prog_calc_tag(struct bpf_prog *fp);
include/linux/bpf.h
2341
struct bpf_prog *prog,
include/linux/bpf.h
2360
struct bpf_prog *prog;
include/linux/bpf.h
2374
struct bpf_prog *null_prog;
include/linux/bpf.h
2395
struct bpf_prog *old_prog);
include/linux/bpf.h
2398
struct bpf_prog *prog);
include/linux/bpf.h
2403
struct bpf_prog *exclude_prog,
include/linux/bpf.h
2404
struct bpf_prog *include_prog,
include/linux/bpf.h
2451
typedef u32 (*bpf_prog_run_fn)(const struct bpf_prog *prog, const void *ctx);
include/linux/bpf.h
2458
const struct bpf_prog *prog;
include/linux/bpf.h
2498
const struct bpf_prog *prog;
include/linux/bpf.h
2580
struct bpf_prog *bpf_prog_get(u32 ufd);
include/linux/bpf.h
2581
struct bpf_prog *bpf_prog_get_type_dev(u32 ufd, enum bpf_prog_type type,
include/linux/bpf.h
2583
void bpf_prog_add(struct bpf_prog *prog, int i);
include/linux/bpf.h
2584
void bpf_prog_sub(struct bpf_prog *prog, int i);
include/linux/bpf.h
2585
void bpf_prog_inc(struct bpf_prog *prog);
include/linux/bpf.h
2586
struct bpf_prog * __must_check bpf_prog_inc_not_zero(struct bpf_prog *prog);
include/linux/bpf.h
2587
void bpf_prog_put(struct bpf_prog *prog);
include/linux/bpf.h
2589
void bpf_prog_free_id(struct bpf_prog *prog);
include/linux/bpf.h
2654
struct bpf_prog *bpf_prog_get_curr_or_next(u32 *id);
include/linux/bpf.h
2759
int bpf_prog_new_fd(struct bpf_prog *prog);
include/linux/bpf.h
2762
const struct bpf_link_ops *ops, struct bpf_prog *prog,
include/linux/bpf.h
2765
const struct bpf_link_ops *ops, struct bpf_prog *prog,
include/linux/bpf.h
2837
typedef int (*bpf_iter_attach_target_t)(struct bpf_prog *prog,
include/linux/bpf.h
2882
int bpf_iter_prog_supported(struct bpf_prog *prog);
include/linux/bpf.h
2884
bpf_iter_get_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog);
include/linux/bpf.h
2885
int bpf_iter_link_attach(const union bpf_attr *attr, bpfptr_t uattr, struct bpf_prog *prog);
include/linux/bpf.h
2888
struct bpf_prog *bpf_iter_get_info(struct bpf_iter_meta *meta, bool in_stop);
include/linux/bpf.h
2889
int bpf_iter_run_prog(struct bpf_prog *prog, void *ctx);
include/linux/bpf.h
2920
int bpf_check(struct bpf_prog **fp, union bpf_attr *attr, bpfptr_t uattr, u32 uattr_size);
include/linux/bpf.h
2942
const struct bpf_prog *xdp_prog);
include/linux/bpf.h
2944
const struct bpf_prog *xdp_prog,
include/linux/bpf.h
2960
struct bpf_prog *bpf_prog_get_type_path(const char *name, enum bpf_prog_type type);
include/linux/bpf.h
2963
int bpf_prog_test_run_xdp(struct bpf_prog *prog, const union bpf_attr *kattr,
include/linux/bpf.h
2965
int bpf_prog_test_run_skb(struct bpf_prog *prog, const union bpf_attr *kattr,
include/linux/bpf.h
2967
int bpf_prog_test_run_tracing(struct bpf_prog *prog,
include/linux/bpf.h
2970
int bpf_prog_test_run_flow_dissector(struct bpf_prog *prog,
include/linux/bpf.h
2973
int bpf_prog_test_run_raw_tp(struct bpf_prog *prog,
include/linux/bpf.h
2976
int bpf_prog_test_run_sk_lookup(struct bpf_prog *prog,
include/linux/bpf.h
2979
int bpf_prog_test_run_nf(struct bpf_prog *prog,
include/linux/bpf.h
2983
const struct bpf_prog *prog,
include/linux/bpf.h
3000
const struct bpf_prog *prog,
include/linux/bpf.h
3025
int btf_check_type_match(struct bpf_verifier_log *log, const struct bpf_prog *prog,
include/linux/bpf.h
3032
struct bpf_prog *bpf_prog_by_id(u32 id);
include/linux/bpf.h
3036
const struct bpf_prog *prog);
include/linux/bpf.h
3039
bool bpf_prog_has_kfunc_call(const struct bpf_prog *prog);
include/linux/bpf.h
3041
bpf_jit_find_kfunc_model(const struct bpf_prog *prog,
include/linux/bpf.h
3043
int bpf_get_kfunc_addr(const struct bpf_prog *prog, u32 func_id,
include/linux/bpf.h
3077
void notrace bpf_prog_inc_misses_counter(struct bpf_prog *prog);
include/linux/bpf.h
3086
static inline struct bpf_prog *bpf_prog_get(u32 ufd)
include/linux/bpf.h
3091
static inline struct bpf_prog *bpf_prog_get_type_dev(u32 ufd,
include/linux/bpf.h
3098
static inline void bpf_prog_add(struct bpf_prog *prog, int i)
include/linux/bpf.h
3102
static inline void bpf_prog_sub(struct bpf_prog *prog, int i)
include/linux/bpf.h
3106
static inline void bpf_prog_put(struct bpf_prog *prog)
include/linux/bpf.h
3110
static inline void bpf_prog_inc(struct bpf_prog *prog)
include/linux/bpf.h
3114
static inline struct bpf_prog *__must_check
include/linux/bpf.h
3115
bpf_prog_inc_not_zero(struct bpf_prog *prog)
include/linux/bpf.h
3122
struct bpf_prog *prog, enum bpf_attach_type attach_type)
include/linux/bpf.h
3127
const struct bpf_link_ops *ops, struct bpf_prog *prog,
include/linux/bpf.h
3223
const struct bpf_prog *xdp_prog)
include/linux/bpf.h
3230
const struct bpf_prog *xdp_prog,
include/linux/bpf.h
3253
static inline struct bpf_prog *bpf_prog_get_type_path(const char *name,
include/linux/bpf.h
3259
static inline int bpf_prog_test_run_xdp(struct bpf_prog *prog,
include/linux/bpf.h
3266
static inline int bpf_prog_test_run_skb(struct bpf_prog *prog,
include/linux/bpf.h
3273
static inline int bpf_prog_test_run_tracing(struct bpf_prog *prog,
include/linux/bpf.h
3280
static inline int bpf_prog_test_run_flow_dissector(struct bpf_prog *prog,
include/linux/bpf.h
3287
static inline int bpf_prog_test_run_sk_lookup(struct bpf_prog *prog,
include/linux/bpf.h
3298
static inline struct bpf_prog *bpf_prog_by_id(u32 id)
include/linux/bpf.h
3313
bpf_base_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
include/linux/bpf.h
3322
static inline bool bpf_prog_has_kfunc_call(const struct bpf_prog *prog)
include/linux/bpf.h
3328
bpf_jit_find_kfunc_model(const struct bpf_prog *prog,
include/linux/bpf.h
3335
bpf_get_kfunc_addr(const struct bpf_prog *prog, u32 func_id,
include/linux/bpf.h
3351
static inline void bpf_prog_inc_misses_counter(struct bpf_prog *prog)
include/linux/bpf.h
3397
static inline struct bpf_prog *bpf_prog_get_type(u32 ufd,
include/linux/bpf.h
3406
bool bpf_prog_get_ok(struct bpf_prog *, enum bpf_prog_type *, bool);
include/linux/bpf.h
3408
int bpf_prog_offload_compile(struct bpf_prog *prog);
include/linux/bpf.h
3409
void bpf_prog_dev_bound_destroy(struct bpf_prog *prog);
include/linux/bpf.h
3411
struct bpf_prog *prog);
include/linux/bpf.h
3422
bool bpf_offload_prog_map_match(struct bpf_prog *prog, struct bpf_map *map);
include/linux/bpf.h
3432
bool bpf_offload_dev_match(struct bpf_prog *prog, struct net_device *netdev);
include/linux/bpf.h
3439
void *bpf_dev_bound_resolve_kfunc(struct bpf_prog *prog, u32 func_id);
include/linux/bpf.h
3440
int bpf_prog_dev_bound_init(struct bpf_prog *prog, union bpf_attr *attr);
include/linux/bpf.h
3441
int bpf_prog_dev_bound_inherit(struct bpf_prog *new_prog, struct bpf_prog *old_prog);
include/linux/bpf.h
3454
bool bpf_prog_dev_bound_match(const struct bpf_prog *lhs, const struct bpf_prog *rhs);
include/linux/bpf.h
3464
int bpf_prog_test_run_syscall(struct bpf_prog *prog,
include/linux/bpf.h
3468
int sock_map_get_from_fd(const union bpf_attr *attr, struct bpf_prog *prog);
include/linux/bpf.h
3473
int sock_map_link_create(const union bpf_attr *attr, struct bpf_prog *prog);
include/linux/bpf.h
3485
static inline void *bpf_dev_bound_resolve_kfunc(struct bpf_prog *prog,
include/linux/bpf.h
3491
static inline int bpf_prog_dev_bound_init(struct bpf_prog *prog,
include/linux/bpf.h
3497
static inline int bpf_prog_dev_bound_inherit(struct bpf_prog *new_prog,
include/linux/bpf.h
3498
struct bpf_prog *old_prog)
include/linux/bpf.h
3517
static inline bool bpf_prog_dev_bound_match(const struct bpf_prog *lhs, const struct bpf_prog *rhs)
include/linux/bpf.h
3541
static inline int bpf_prog_test_run_syscall(struct bpf_prog *prog,
include/linux/bpf.h
3550
struct bpf_prog *prog)
include/linux/bpf.h
3573
static inline int sock_map_link_create(const union bpf_attr *attr, struct bpf_prog *prog)
include/linux/bpf.h
3584
struct bpf_prog *prog;
include/linux/bpf.h
3743
enum bpf_func_id func_id, const struct bpf_prog *prog);
include/linux/bpf.h
3759
struct bpf_prog *prog,
include/linux/bpf.h
3779
struct bpf_prog *prog,
include/linux/bpf.h
3808
struct bpf_prog *prog,
include/linux/bpf.h
3817
struct bpf_prog *prog,
include/linux/bpf.h
3830
struct bpf_prog *prog,
include/linux/bpf.h
3845
struct bpf_prog *prog,
include/linux/bpf.h
3863
struct bpf_prog *new, struct bpf_prog *old);
include/linux/bpf.h
3897
void bpf_prog_stream_init(struct bpf_prog *prog);
include/linux/bpf.h
3898
void bpf_prog_stream_free(struct bpf_prog *prog);
include/linux/bpf.h
3899
int bpf_prog_stream_read(struct bpf_prog *prog, enum bpf_stream_id stream_id, void __user *buf, int len);
include/linux/bpf.h
39
struct bpf_prog;
include/linux/bpf.h
3904
int bpf_stream_stage_commit(struct bpf_stream_stage *ss, struct bpf_prog *prog,
include/linux/bpf.h
3948
static inline bool bpf_is_subprog(const struct bpf_prog *prog)
include/linux/bpf.h
3953
int bpf_prog_get_file_line(struct bpf_prog *prog, unsigned long ip, const char **filep,
include/linux/bpf.h
3955
struct bpf_prog *bpf_prog_find_from_stack(void);
include/linux/bpf.h
3957
int bpf_insn_array_init(struct bpf_map *map, const struct bpf_prog *prog);
include/linux/bpf.h
3964
void bpf_prog_update_insn_ptrs(struct bpf_prog *prog, u32 *offsets, void *image);
include/linux/bpf.h
3967
bpf_prog_update_insn_ptrs(struct bpf_prog *prog, u32 *offsets, void *image)
include/linux/bpf.h
965
bool (*allowed)(const struct bpf_prog *prog);
include/linux/bpf_lirc.h
13
struct bpf_prog *prog)
include/linux/bpf_lirc.h
8
int lirc_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog);
include/linux/bpf_lsm.h
103
static inline bool bpf_lsm_has_d_inode_locked(const struct bpf_prog *prog)
include/linux/bpf_lsm.h
29
const struct bpf_prog *prog);
include/linux/bpf_lsm.h
32
bool bpf_lsm_is_trusted(const struct bpf_prog *prog);
include/linux/bpf_lsm.h
47
void bpf_lsm_find_cgroup_shim(const struct bpf_prog *prog, bpf_func_t *bpf_func);
include/linux/bpf_lsm.h
49
int bpf_lsm_get_retval_range(const struct bpf_prog *prog,
include/linux/bpf_lsm.h
54
bool bpf_lsm_has_d_inode_locked(const struct bpf_prog *prog);
include/linux/bpf_lsm.h
63
static inline bool bpf_lsm_is_trusted(const struct bpf_prog *prog)
include/linux/bpf_lsm.h
69
const struct bpf_prog *prog)
include/linux/bpf_lsm.h
84
static inline void bpf_lsm_find_cgroup_shim(const struct bpf_prog *prog,
include/linux/bpf_lsm.h
89
static inline int bpf_lsm_get_retval_range(const struct bpf_prog *prog,
include/linux/bpf_mprog.h
132
struct bpf_prog *prog;
include/linux/bpf_mprog.h
148
struct bpf_prog *ref;
include/linux/bpf_mprog.h
154
struct bpf_prog *prog;
include/linux/bpf_mprog.h
203
struct bpf_prog *prog)
include/linux/bpf_mprog.h
206
const struct bpf_prog *tmp;
include/linux/bpf_mprog.h
322
struct bpf_prog *prog_new, struct bpf_link *link,
include/linux/bpf_mprog.h
323
struct bpf_prog *prog_old,
include/linux/bpf_mprog.h
328
struct bpf_prog *prog, struct bpf_link *link,
include/linux/bpf_verifier.h
751
struct bpf_prog *prog; /* eBPF program being verified */
include/linux/bpf_verifier.h
906
int bpf_prog_offload_verifier_prep(struct bpf_prog *prog);
include/linux/bpf_verifier.h
917
static inline u64 bpf_trampoline_compute_key(const struct bpf_prog *tgt_prog,
include/linux/bpf_verifier.h
936
const struct bpf_prog *prog,
include/linux/bpf_verifier.h
937
const struct bpf_prog *tgt_prog,
include/linux/bpf_verifier.h
959
static inline enum bpf_prog_type resolve_prog_type(const struct bpf_prog *prog)
include/linux/bpf_verifier.h
965
static inline bool bpf_prog_check_recur(const struct bpf_prog *prog)
include/linux/btf.h
117
struct bpf_prog;
include/linux/btf.h
119
typedef int (*btf_kfunc_filter_t)(const struct bpf_prog *prog, u32 kfunc_id);
include/linux/btf.h
578
struct btf *bpf_prog_get_target_btf(const struct bpf_prog *prog);
include/linux/btf.h
579
u32 *btf_kfunc_flags(const struct btf *btf, u32 kfunc_btf_id, const struct bpf_prog *prog);
include/linux/btf.h
580
bool btf_kfunc_is_allowed(const struct btf *btf, u32 kfunc_btf_id, const struct bpf_prog *prog);
include/linux/btf.h
582
const struct bpf_prog *prog);
include/linux/btf.h
643
struct bpf_prog *prog)
include/linux/filter.h
1018
void bpf_prog_change_xdp(struct bpf_prog *prev_prog, struct bpf_prog *prog);
include/linux/filter.h
1020
static inline u32 bpf_prog_insn_size(const struct bpf_prog *prog)
include/linux/filter.h
1027
return max(sizeof(struct bpf_prog),
include/linux/filter.h
1028
offsetof(struct bpf_prog, insns[proglen]));
include/linux/filter.h
1031
static inline bool bpf_prog_was_classic(const struct bpf_prog *prog)
include/linux/filter.h
1077
static inline int __must_check bpf_prog_lock_ro(struct bpf_prog *fp)
include/linux/filter.h
1111
struct bpf_prog *bpf_prog_select_runtime(struct bpf_prog *fp, int *err);
include/linux/filter.h
1112
void bpf_prog_free(struct bpf_prog *fp);
include/linux/filter.h
1116
void bpf_prog_fill_jited_linfo(struct bpf_prog *prog,
include/linux/filter.h
1118
int bpf_prog_alloc_jited_linfo(struct bpf_prog *prog);
include/linux/filter.h
1119
void bpf_prog_jit_attempt_done(struct bpf_prog *prog);
include/linux/filter.h
1121
struct bpf_prog *bpf_prog_alloc(unsigned int size, gfp_t gfp_extra_flags);
include/linux/filter.h
1122
struct bpf_prog *bpf_prog_alloc_no_stats(unsigned int size, gfp_t gfp_extra_flags);
include/linux/filter.h
1123
struct bpf_prog *bpf_prog_realloc(struct bpf_prog *fp_old, unsigned int size,
include/linux/filter.h
1125
void __bpf_prog_free(struct bpf_prog *fp);
include/linux/filter.h
1127
static inline void bpf_prog_unlock_free(struct bpf_prog *fp)
include/linux/filter.h
1135
int bpf_prog_create(struct bpf_prog **pfp, struct sock_fprog_kern *fprog);
include/linux/filter.h
1136
int bpf_prog_create_from_user(struct bpf_prog **pfp, struct sock_fprog *fprog,
include/linux/filter.h
1138
void bpf_prog_destroy(struct bpf_prog *fp);
include/linux/filter.h
1144
void sk_reuseport_prog_free(struct bpf_prog *prog);
include/linux/filter.h
1156
struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog);
include/linux/filter.h
1157
void bpf_jit_compile(struct bpf_prog *prog);
include/linux/filter.h
1185
struct bpf_prog *bpf_patch_insn_single(struct bpf_prog *prog, u32 off,
include/linux/filter.h
1187
int bpf_remove_insns(struct bpf_prog *prog, u32 off, u32 cnt);
include/linux/filter.h
1232
struct xdp_buff *xdp, const struct bpf_prog *prog);
include/linux/filter.h
1235
const struct bpf_prog *prog);
include/linux/filter.h
1239
const struct bpf_prog *prog);
include/linux/filter.h
1243
const struct bpf_prog *prog, u32 act);
include/linux/filter.h
1247
struct bpf_prog *prog, struct sk_buff *skb,
include/linux/filter.h
1253
struct bpf_prog *prog, struct sk_buff *skb,
include/linux/filter.h
1280
void bpf_jit_free(struct bpf_prog *fp);
include/linux/filter.h
1282
bpf_jit_binary_pack_hdr(const struct bpf_prog *fp);
include/linux/filter.h
1287
static inline bool bpf_prog_kallsyms_verify_off(const struct bpf_prog *fp)
include/linux/filter.h
1304
int bpf_jit_add_poke_descriptor(struct bpf_prog *prog,
include/linux/filter.h
1307
int bpf_jit_get_func_addr(const struct bpf_prog *prog,
include/linux/filter.h
1311
const char *bpf_jit_get_prog_name(struct bpf_prog *prog);
include/linux/filter.h
1313
struct bpf_prog *bpf_jit_blind_constants(struct bpf_prog *fp);
include/linux/filter.h
1314
void bpf_jit_prog_release_other(struct bpf_prog *fp, struct bpf_prog *fp_other);
include/linux/filter.h
1341
static inline bool bpf_prog_ebpf_jited(const struct bpf_prog *fp)
include/linux/filter.h
1346
static inline bool bpf_jit_blinding_enabled(struct bpf_prog *prog)
include/linux/filter.h
1384
struct bpf_prog *bpf_prog_ksym_find(unsigned long addr);
include/linux/filter.h
1386
void bpf_prog_kallsyms_add(struct bpf_prog *fp);
include/linux/filter.h
1387
void bpf_prog_kallsyms_del(struct bpf_prog *fp);
include/linux/filter.h
1396
static inline bool bpf_jit_blinding_enabled(struct bpf_prog *prog)
include/linux/filter.h
1401
static inline bool bpf_prog_ebpf_jited(const struct bpf_prog *fp)
include/linux/filter.h
1407
bpf_jit_add_poke_descriptor(struct bpf_prog *prog,
include/linux/filter.h
1413
static inline void bpf_jit_free(struct bpf_prog *fp)
include/linux/filter.h
1441
static inline struct bpf_prog *bpf_prog_ksym_find(unsigned long addr)
include/linux/filter.h
1446
static inline void bpf_prog_kallsyms_add(struct bpf_prog *fp)
include/linux/filter.h
1450
static inline void bpf_prog_kallsyms_del(struct bpf_prog *fp)
include/linux/filter.h
1456
void bpf_prog_kallsyms_del_all(struct bpf_prog *fp);
include/linux/filter.h
1639
struct bpf_prog *_prog; \
include/linux/filter.h
685
struct bpf_prog *prog;
include/linux/filter.h
700
static __always_inline u32 __bpf_prog_run(const struct bpf_prog *prog,
include/linux/filter.h
728
static __always_inline u32 bpf_prog_run(const struct bpf_prog *prog, const void *ctx)
include/linux/filter.h
741
static inline u32 bpf_prog_run_pin_on_cpu(const struct bpf_prog *prog,
include/linux/filter.h
907
const struct bpf_prog *prog,
include/linux/filter.h
967
static inline u32 __bpf_prog_run_save_cb(const struct bpf_prog *prog,
include/linux/filter.h
988
static inline u32 bpf_prog_run_save_cb(const struct bpf_prog *prog,
include/linux/filter.h
999
static inline u32 bpf_prog_run_clear_cb(const struct bpf_prog *prog,
include/linux/lsm_hook_defs.h
433
LSM_HOOK(int, 0, bpf_prog, struct bpf_prog *prog)
include/linux/lsm_hook_defs.h
437
LSM_HOOK(int, 0, bpf_prog_load, struct bpf_prog *prog, union bpf_attr *attr,
include/linux/lsm_hook_defs.h
439
LSM_HOOK(void, LSM_RET_VOID, bpf_prog_free, struct bpf_prog *prog)
include/linux/netdevice.h
1006
struct bpf_prog *prog;
include/linux/netdevice.h
1016
struct bpf_prog *prog;
include/linux/netdevice.h
2167
struct bpf_prog __rcu *xdp_prog;
include/linux/netdevice.h
4239
const struct bpf_prog *xdp_prog);
include/linux/netdevice.h
4240
void generic_xdp_tx(struct sk_buff *skb, const struct bpf_prog *xdp_prog);
include/linux/netdevice.h
4241
int do_xdp_generic(const struct bpf_prog *xdp_prog, struct sk_buff **pskb);
include/linux/netdevice.h
4325
int bpf_xdp_link_attach(const union bpf_attr *attr, struct bpf_prog *prog);
include/linux/netdevice.h
79
struct bpf_prog;
include/linux/perf_event.h
1669
extern void perf_event_bpf_event(struct bpf_prog *prog,
include/linux/perf_event.h
1998
static inline void perf_event_bpf_event(struct bpf_prog *prog,
include/linux/perf_event.h
733
struct bpf_prog;
include/linux/perf_event.h
906
struct bpf_prog *prog;
include/linux/security.h
2264
struct bpf_prog;
include/linux/security.h
2269
extern int security_bpf_prog(struct bpf_prog *prog);
include/linux/security.h
2273
extern int security_bpf_prog_load(struct bpf_prog *prog, union bpf_attr *attr,
include/linux/security.h
2275
extern void security_bpf_prog_free(struct bpf_prog *prog);
include/linux/security.h
2293
static inline int security_bpf_prog(struct bpf_prog *prog)
include/linux/security.h
2307
static inline int security_bpf_prog_load(struct bpf_prog *prog, union bpf_attr *attr,
include/linux/security.h
2313
static inline void security_bpf_prog_free(struct bpf_prog *prog)
include/linux/skbuff.h
1590
u32 bpf_flow_dissect(struct bpf_prog *prog, struct bpf_flow_dissector *ctx,
include/linux/skbuff.h
282
struct bpf_prog;
include/linux/skbuff.h
3713
const struct bpf_prog *prog);
include/linux/skmsg.h
518
static inline void psock_set_prog(struct bpf_prog **pprog,
include/linux/skmsg.h
519
struct bpf_prog *prog)
include/linux/skmsg.h
526
static inline int psock_replace_prog(struct bpf_prog **pprog,
include/linux/skmsg.h
527
struct bpf_prog *prog,
include/linux/skmsg.h
528
struct bpf_prog *old)
include/linux/skmsg.h
57
struct bpf_prog *msg_parser;
include/linux/skmsg.h
58
struct bpf_prog *stream_parser;
include/linux/skmsg.h
59
struct bpf_prog *stream_verdict;
include/linux/skmsg.h
60
struct bpf_prog *skb_verdict;
include/linux/trace_events.h
17
struct bpf_prog;
include/linux/trace_events.h
770
int perf_event_attach_bpf_prog(struct perf_event *event, struct bpf_prog *prog, u64 bpf_cookie);
include/linux/trace_events.h
784
int bpf_kprobe_multi_link_attach(const union bpf_attr *attr, struct bpf_prog *prog);
include/linux/trace_events.h
785
int bpf_uprobe_multi_link_attach(const union bpf_attr *attr, struct bpf_prog *prog);
include/linux/trace_events.h
793
perf_event_attach_bpf_prog(struct perf_event *event, struct bpf_prog *prog, u64 bpf_cookie)
include/linux/trace_events.h
829
bpf_kprobe_multi_link_attach(const union bpf_attr *attr, struct bpf_prog *prog)
include/linux/trace_events.h
834
bpf_uprobe_multi_link_attach(const union bpf_attr *attr, struct bpf_prog *prog)
include/linux/trace_events.h
899
int perf_event_set_bpf_prog(struct perf_event *event, struct bpf_prog *prog, u64 bpf_cookie);
include/net/bonding.h
268
struct bpf_prog *xdp_prog;
include/net/flow_dissector.h
12
struct bpf_prog;
include/net/flow_dissector.h
485
struct bpf_prog *prog);
include/net/kcm.h
109
struct bpf_prog *bpf_prog;
include/net/kcm.h
86
struct bpf_prog;
include/net/libeth/xdp.h
385
const struct bpf_prog *prog;
include/net/mana/mana.h
350
struct bpf_prog __rcu *bpf_prog;
include/net/mana/mana.h
532
struct bpf_prog *bpf_prog;
include/net/mana/mana.h
587
struct bpf_prog *mana_xdp_get(struct mana_port_context *apc);
include/net/mana/mana.h
588
void mana_chn_setxdp(struct mana_port_context *apc, struct bpf_prog *prog);
include/net/net_namespace.h
56
struct bpf_prog;
include/net/netfilter/nf_bpf_link.h
11
static inline int bpf_nf_link_attach(const union bpf_attr *attr, struct bpf_prog *prog)
include/net/netfilter/nf_bpf_link.h
9
int bpf_nf_link_attach(const union bpf_attr *attr, struct bpf_prog *prog);
include/net/netkit.h
10
int netkit_link_attach(const union bpf_attr *attr, struct bpf_prog *prog);
include/net/netkit.h
11
int netkit_prog_detach(const union bpf_attr *attr, struct bpf_prog *prog);
include/net/netkit.h
16
struct bpf_prog *prog)
include/net/netkit.h
22
struct bpf_prog *prog)
include/net/netkit.h
28
struct bpf_prog *prog)
include/net/netkit.h
9
int netkit_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog);
include/net/netns/bpf.h
11
struct bpf_prog;
include/net/netns/bpf.h
24
struct bpf_prog *progs[MAX_NETNS_BPF_ATTACH_TYPE];
include/net/pkt_cls.h
809
struct bpf_prog *prog;
include/net/pkt_cls.h
810
struct bpf_prog *oldprog;
include/net/sock_reuseport.h
28
struct bpf_prog __rcu *prog; /* optional BPF sock selector */
include/net/sock_reuseport.h
44
extern int reuseport_attach_prog(struct sock *sk, struct bpf_prog *prog);
include/net/tc_act/tc_bpf.h
14
struct bpf_prog __rcu *filter;
include/net/tcx.h
163
int tcx_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog);
include/net/tcx.h
164
int tcx_link_attach(const union bpf_attr *attr, struct bpf_prog *prog);
include/net/tcx.h
165
int tcx_prog_detach(const union bpf_attr *attr, struct bpf_prog *prog);
include/net/tcx.h
179
struct bpf_prog *prog)
include/net/tcx.h
185
struct bpf_prog *prog)
include/net/tcx.h
191
struct bpf_prog *prog)
include/net/xdp.h
559
struct bpf_prog *prog;
include/net/xdp.h
689
static __always_inline u32 bpf_prog_run_xdp(const struct bpf_prog *prog,
include/trace/events/xdp.h
143
const struct bpf_prog *xdp,
include/trace/events/xdp.h
152
const struct bpf_prog *xdp,
include/trace/events/xdp.h
32
const struct bpf_prog *xdp, u32 act),
include/trace/events/xdp.h
93
const struct bpf_prog *xdp,
include/uapi/linux/bpf.h
6578
} bpf_prog;
include/uapi/linux/bpf.h
6591
} bpf_prog;
include/uapi/linux/netfilter/xt_bpf.h
12
struct bpf_prog;
include/uapi/linux/netfilter/xt_bpf.h
19
struct bpf_prog *filter __attribute__((aligned(8)));
include/uapi/linux/netfilter/xt_bpf.h
39
struct bpf_prog *filter __attribute__((aligned(8)));
io_uring/bpf_filter.c
19
struct bpf_prog *prog;
io_uring/bpf_filter.c
365
struct bpf_prog *prog;
kernel/bpf/arena.c
935
struct bpf_prog *prog;
kernel/bpf/arraymap.c
1009
return ((struct bpf_prog *)ptr)->aux->id;
kernel/bpf/arraymap.c
1102
struct bpf_prog *new, struct bpf_prog *old)
kernel/bpf/arraymap.c
1108
struct bpf_prog *old,
kernel/bpf/arraymap.c
1109
struct bpf_prog *new)
kernel/bpf/arraymap.c
654
struct bpf_prog *prog;
kernel/bpf/arraymap.c
966
struct bpf_prog *prog = bpf_prog_get(fd);
kernel/bpf/arraymap.c
998
struct bpf_prog *prog = ptr;
kernel/bpf/bpf_insn_array.c
163
const struct bpf_prog *prog)
kernel/bpf/bpf_insn_array.c
183
int bpf_insn_array_init(struct bpf_map *map, const struct bpf_prog *prog)
kernel/bpf/bpf_insn_array.c
274
void bpf_prog_update_insn_ptrs(struct bpf_prog *prog, u32 *offsets, void *image)
kernel/bpf/bpf_iter.c
25
struct bpf_prog *prog;
kernel/bpf/bpf_iter.c
332
struct bpf_prog *prog)
kernel/bpf/bpf_iter.c
337
int bpf_iter_prog_supported(struct bpf_prog *prog)
kernel/bpf/bpf_iter.c
370
bpf_iter_get_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
kernel/bpf/bpf_iter.c
409
struct bpf_prog *new_prog,
kernel/bpf/bpf_iter.c
410
struct bpf_prog *old_prog)
kernel/bpf/bpf_iter.c
505
struct bpf_prog *prog)
kernel/bpf/bpf_iter.c
579
struct bpf_prog *prog)
kernel/bpf/bpf_iter.c
594
struct bpf_prog *prog;
kernel/bpf/bpf_iter.c
657
struct bpf_prog *bpf_iter_get_info(struct bpf_iter_meta *meta, bool in_stop)
kernel/bpf/bpf_iter.c
680
int bpf_iter_run_prog(struct bpf_prog *prog, void *ctx)
kernel/bpf/bpf_lsm.c
117
const struct bpf_prog *prog)
kernel/bpf/bpf_lsm.c
171
static bool bpf_ima_inode_hash_allowed(const struct bpf_prog *prog)
kernel/bpf/bpf_lsm.c
225
bpf_lsm_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
kernel/bpf/bpf_lsm.c
405
bool bpf_lsm_is_trusted(const struct bpf_prog *prog)
kernel/bpf/bpf_lsm.c
429
int bpf_lsm_get_retval_range(const struct bpf_prog *prog,
kernel/bpf/bpf_lsm.c
91
void bpf_lsm_find_cgroup_shim(const struct bpf_prog *prog,
kernel/bpf/bpf_struct_ops.c
1414
int bpf_prog_assoc_struct_ops(struct bpf_prog *prog, struct bpf_map *map)
kernel/bpf/bpf_struct_ops.c
1444
void bpf_prog_disassoc_struct_ops(struct bpf_prog *prog)
kernel/bpf/bpf_struct_ops.c
748
struct bpf_prog *prog;
kernel/bpf/btf.c
6510
struct btf *bpf_prog_get_target_btf(const struct bpf_prog *prog)
kernel/bpf/btf.c
6512
struct bpf_prog *tgt_prog = prog->aux->dst_prog;
kernel/bpf/btf.c
6555
static bool prog_args_trusted(const struct bpf_prog *prog)
kernel/bpf/btf.c
6789
const struct bpf_prog *prog,
kernel/bpf/btf.c
6793
struct bpf_prog *tgt_prog = prog->aux->dst_prog;
kernel/bpf/btf.c
7661
int btf_check_type_match(struct bpf_verifier_log *log, const struct bpf_prog *prog,
kernel/bpf/btf.c
7792
struct bpf_prog *prog = env->prog;
kernel/bpf/btf.c
8803
const struct bpf_prog *prog)
kernel/bpf/btf.c
8871
const struct bpf_prog *prog)
kernel/bpf/btf.c
8896
u32 *btf_kfunc_flags(const struct btf *btf, u32 kfunc_btf_id, const struct bpf_prog *prog)
kernel/bpf/btf.c
8911
const struct bpf_prog *prog)
kernel/bpf/cgroup.c
1011
static int cgroup_bpf_replace(struct bpf_link *link, struct bpf_prog *new_prog,
kernel/bpf/cgroup.c
1012
struct bpf_prog *old_prog)
kernel/bpf/cgroup.c
1036
struct bpf_prog *prog,
kernel/bpf/cgroup.c
107
shim_prog = (const struct bpf_prog *)((void *)insn - offsetof(struct bpf_prog, insnsi));
kernel/bpf/cgroup.c
1077
static void purge_effective_progs(struct cgroup *cgrp, struct bpf_prog *prog,
kernel/bpf/cgroup.c
1135
static int __cgroup_bpf_detach(struct cgroup *cgrp, struct bpf_prog *prog,
kernel/bpf/cgroup.c
1140
struct bpf_prog *old_prog;
kernel/bpf/cgroup.c
1198
static int cgroup_bpf_detach(struct cgroup *cgrp, struct bpf_prog *prog,
kernel/bpf/cgroup.c
120
const struct bpf_prog *shim_prog;
kernel/bpf/cgroup.c
1282
struct bpf_prog *prog;
kernel/bpf/cgroup.c
129
shim_prog = (const struct bpf_prog *)((void *)insn - offsetof(struct bpf_prog, insnsi));
kernel/bpf/cgroup.c
1326
enum bpf_prog_type ptype, struct bpf_prog *prog)
kernel/bpf/cgroup.c
1328
struct bpf_prog *replace_prog = NULL;
kernel/bpf/cgroup.c
1357
struct bpf_prog *prog;
kernel/bpf/cgroup.c
142
const struct bpf_prog *shim_prog;
kernel/bpf/cgroup.c
147
shim_prog = (const struct bpf_prog *)((void *)insn - offsetof(struct bpf_prog, insnsi));
kernel/bpf/cgroup.c
1477
int cgroup_bpf_link_attach(const union bpf_attr *attr, struct bpf_prog *prog)
kernel/bpf/cgroup.c
1814
cgroup_dev_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
kernel/bpf/cgroup.c
1832
const struct bpf_prog *prog,
kernel/bpf/cgroup.c
2361
sysctl_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
kernel/bpf/cgroup.c
238
struct bpf_prog *prog,
kernel/bpf/cgroup.c
2388
const struct bpf_prog *prog,
kernel/bpf/cgroup.c
2417
struct bpf_prog *prog, u32 *target_size)
kernel/bpf/cgroup.c
2504
cg_sockopt_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
kernel/bpf/cgroup.c
2542
const struct bpf_prog *prog,
kernel/bpf/cgroup.c
2617
struct bpf_prog *prog,
kernel/bpf/cgroup.c
2694
const struct bpf_prog *prog)
kernel/bpf/cgroup.c
2713
cgroup_common_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
kernel/bpf/cgroup.c
372
static struct bpf_prog *prog_list_prog(struct bpf_prog_list *pl)
kernel/bpf/cgroup.c
623
struct bpf_prog *prog,
kernel/bpf/cgroup.c
625
struct bpf_prog *replace_prog,
kernel/bpf/cgroup.c
671
static struct bpf_prog *bpf_get_anchor_prog(u32 flags, u32 id_or_fd)
kernel/bpf/cgroup.c
673
struct bpf_prog *prog = ERR_PTR(-EINVAL);
kernel/bpf/cgroup.c
68
const struct bpf_prog *prog;
kernel/bpf/cgroup.c
682
static struct bpf_prog_list *get_prog_list(struct hlist_head *progs, struct bpf_prog *prog,
kernel/bpf/cgroup.c
689
struct bpf_prog *anchor_prog = NULL;
kernel/bpf/cgroup.c
751
struct bpf_prog *prog, struct bpf_cgroup_link *link,
kernel/bpf/cgroup.c
786
struct bpf_prog *prog, struct bpf_prog *replace_prog,
kernel/bpf/cgroup.c
792
struct bpf_prog *old_prog = NULL;
kernel/bpf/cgroup.c
795
struct bpf_prog *new_prog = prog ? : link->link.prog;
kernel/bpf/cgroup.c
907
struct bpf_prog *prog, struct bpf_prog *replace_prog,
kernel/bpf/cgroup.c
978
struct bpf_prog *new_prog)
kernel/bpf/cgroup.c
98
const struct bpf_prog *shim_prog;
kernel/bpf/cgroup.c
981
struct bpf_prog *old_prog;
kernel/bpf/cgroup_iter.c
131
struct bpf_prog *prog;
kernel/bpf/cgroup_iter.c
199
static int bpf_iter_attach_cgroup(struct bpf_prog *prog,
kernel/bpf/core.c
100
struct bpf_prog *bpf_prog_alloc_no_stats(unsigned int size, gfp_t gfp_extra_flags)
kernel/bpf/core.c
104
struct bpf_prog *fp;
kernel/bpf/core.c
1212
bpf_jit_binary_pack_hdr(const struct bpf_prog *fp)
kernel/bpf/core.c
1222
bpf_jit_binary_hdr(const struct bpf_prog *fp)
kernel/bpf/core.c
1235
void __weak bpf_jit_free(struct bpf_prog *fp)
kernel/bpf/core.c
1247
int bpf_jit_get_func_addr(const struct bpf_prog *prog,
kernel/bpf/core.c
1287
const char *bpf_jit_get_prog_name(struct bpf_prog *prog)
kernel/bpf/core.c
1451
static struct bpf_prog *bpf_prog_clone_create(struct bpf_prog *fp_other,
kernel/bpf/core.c
1455
struct bpf_prog *fp;
kernel/bpf/core.c
1469
static void bpf_prog_clone_free(struct bpf_prog *fp)
kernel/bpf/core.c
1484
void bpf_jit_prog_release_other(struct bpf_prog *fp, struct bpf_prog *fp_other)
kernel/bpf/core.c
1493
static void adjust_insn_arrays(struct bpf_prog *prog, u32 off, u32 len)
kernel/bpf/core.c
150
struct bpf_prog *bpf_prog_alloc(unsigned int size, gfp_t gfp_extra_flags)
kernel/bpf/core.c
1510
struct bpf_prog *bpf_jit_blind_constants(struct bpf_prog *prog)
kernel/bpf/core.c
1513
struct bpf_prog *clone, *tmp;
kernel/bpf/core.c
153
struct bpf_prog *prog;
kernel/bpf/core.c
178
int bpf_prog_alloc_jited_linfo(struct bpf_prog *prog)
kernel/bpf/core.c
192
void bpf_prog_jit_attempt_done(struct bpf_prog *prog)
kernel/bpf/core.c
2081
struct bpf_prog *prog;
kernel/bpf/core.c
228
void bpf_prog_fill_jited_linfo(struct bpf_prog *prog,
kernel/bpf/core.c
2411
const struct bpf_prog *fp)
kernel/bpf/core.c
2476
bool bpf_prog_map_compatible(struct bpf_map *map, const struct bpf_prog *fp)
kernel/bpf/core.c
2489
static int bpf_check_tail_call(const struct bpf_prog *fp)
kernel/bpf/core.c
2512
static bool bpf_prog_select_interpreter(struct bpf_prog *fp)
kernel/bpf/core.c
2546
struct bpf_prog *bpf_prog_select_runtime(struct bpf_prog *fp, int *err)
kernel/bpf/core.c
257
struct bpf_prog *bpf_prog_realloc(struct bpf_prog *fp_old, unsigned int size,
kernel/bpf/core.c
2609
struct bpf_prog prog;
kernel/bpf/core.c
261
struct bpf_prog *fp;
kernel/bpf/core.c
2729
struct bpf_prog *old_prog)
kernel/bpf/core.c
2776
struct bpf_prog *prog)
kernel/bpf/core.c
2796
struct bpf_prog *exclude_prog,
kernel/bpf/core.c
2797
struct bpf_prog *include_prog,
kernel/bpf/core.c
287
void __bpf_prog_free(struct bpf_prog *fp)
kernel/bpf/core.c
2972
void bpf_prog_free(struct bpf_prog *fp)
kernel/bpf/core.c
301
int bpf_prog_calc_tag(struct bpf_prog *fp)
kernel/bpf/core.c
3087
struct bpf_prog * __weak bpf_int_jit_compile(struct bpf_prog *prog)
kernel/bpf/core.c
3095
void __weak bpf_jit_compile(struct bpf_prog *prog)
kernel/bpf/core.c
3252
struct bpf_prog *prog;
kernel/bpf/core.c
3317
int bpf_prog_get_file_line(struct bpf_prog *prog, unsigned long ip, const char **filep,
kernel/bpf/core.c
3363
struct bpf_prog *prog;
kernel/bpf/core.c
3369
struct bpf_prog *prog;
kernel/bpf/core.c
3386
struct bpf_prog *bpf_prog_find_from_stack(void)
kernel/bpf/core.c
388
static int bpf_adj_branches(struct bpf_prog *prog, u32 pos, s32 end_old,
kernel/bpf/core.c
435
static void bpf_adj_linfo(struct bpf_prog *prog, u32 off, u32 delta)
kernel/bpf/core.c
455
struct bpf_prog *bpf_patch_insn_single(struct bpf_prog *prog, u32 off,
kernel/bpf/core.c
460
struct bpf_prog *prog_adj;
kernel/bpf/core.c
516
int bpf_remove_insns(struct bpf_prog *prog, u32 off, u32 cnt)
kernel/bpf/core.c
532
static void bpf_prog_kallsyms_del_subprogs(struct bpf_prog *fp)
kernel/bpf/core.c
540
void bpf_prog_kallsyms_del_all(struct bpf_prog *fp)
kernel/bpf/core.c
555
bpf_prog_ksym_set_addr(struct bpf_prog *prog)
kernel/bpf/core.c
564
bpf_prog_ksym_set_name(struct bpf_prog *prog)
kernel/bpf/core.c
664
static bool bpf_prog_kallsyms_candidate(const struct bpf_prog *fp)
kernel/bpf/core.c
669
void bpf_prog_kallsyms_add(struct bpf_prog *fp)
kernel/bpf/core.c
699
void bpf_prog_kallsyms_del(struct bpf_prog *fp)
kernel/bpf/core.c
755
struct bpf_prog *bpf_prog_ksym_find(unsigned long addr)
kernel/bpf/core.c
786
struct bpf_prog *prog;
kernel/bpf/core.c
829
int bpf_jit_add_poke_descriptor(struct bpf_prog *prog,
kernel/bpf/cpumap.c
413
struct bpf_prog *prog;
kernel/bpf/cpumap.c
425
rcpu->value.bpf_prog.id = prog->aux->id;
kernel/bpf/cpumap.c
435
int numa, err = -ENOMEM, i, fd = value->bpf_prog.fd;
kernel/bpf/cpumap.c
72
struct bpf_prog *prog;
kernel/bpf/cpumap.c
93
value_size != offsetofend(struct bpf_cpumap_val, bpf_prog.fd)) ||
kernel/bpf/devmap.c
121
valsize != offsetofend(struct bpf_devmap_val, bpf_prog.fd)) ||
kernel/bpf/devmap.c
336
static int dev_map_bpf_prog_run(struct bpf_prog *xdp_prog,
kernel/bpf/devmap.c
464
struct net_device *dev_rx, struct bpf_prog *xdp_prog)
kernel/bpf/devmap.c
496
struct bpf_prog *xdp_prog)
kernel/bpf/devmap.c
62
struct bpf_prog *xdp_prog;
kernel/bpf/devmap.c
70
struct bpf_prog *xdp_prog;
kernel/bpf/devmap.c
701
const struct bpf_prog *xdp_prog)
kernel/bpf/devmap.c
724
const struct bpf_prog *xdp_prog)
kernel/bpf/devmap.c
743
const struct bpf_prog *xdp_prog,
kernel/bpf/devmap.c
888
struct bpf_prog *prog = NULL;
kernel/bpf/devmap.c
901
if (val->bpf_prog.fd > 0) {
kernel/bpf/devmap.c
902
prog = bpf_prog_get_type_dev(val->bpf_prog.fd,
kernel/bpf/devmap.c
914
dev->val.bpf_prog.id = prog->aux->id;
kernel/bpf/devmap.c
917
dev->val.bpf_prog.id = 0;
kernel/bpf/devmap.c
952
if (val.bpf_prog.fd > 0)
kernel/bpf/dispatcher.c
137
void bpf_dispatcher_change_prog(struct bpf_dispatcher *d, struct bpf_prog *from,
kernel/bpf/dispatcher.c
138
struct bpf_prog *to)
kernel/bpf/dispatcher.c
26
struct bpf_dispatcher *d, struct bpf_prog *prog)
kernel/bpf/dispatcher.c
44
struct bpf_prog *prog)
kernel/bpf/dispatcher.c
69
struct bpf_prog *prog)
kernel/bpf/dmabuf_iter.c
63
struct bpf_prog *prog = bpf_iter_get_info(&meta, in_stop);
kernel/bpf/hashtab.c
2170
struct bpf_prog *prog;
kernel/bpf/helpers.c
1117
struct bpf_prog *prog;
kernel/bpf/helpers.c
1407
struct bpf_prog *prog,
kernel/bpf/helpers.c
1410
struct bpf_prog *prev;
kernel/bpf/helpers.c
1475
struct bpf_prog *prog)
kernel/bpf/helpers.c
2052
bpf_base_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
kernel/bpf/helpers.c
3123
struct bpf_prog *prog;
kernel/bpf/helpers.c
4135
struct bpf_prog *prog;
kernel/bpf/helpers.c
4333
struct bpf_prog *prog;
kernel/bpf/inode.c
551
static struct bpf_prog *__get_prog_inode(struct inode *inode, enum bpf_prog_type type)
kernel/bpf/inode.c
553
struct bpf_prog *prog;
kernel/bpf/inode.c
578
struct bpf_prog *bpf_prog_get_type_path(const char *name, enum bpf_prog_type type)
kernel/bpf/inode.c
580
struct bpf_prog *prog;
kernel/bpf/kmem_cache_iter.c
160
struct bpf_prog *prog;
kernel/bpf/kmem_cache_iter.c
186
struct bpf_prog *prog;
kernel/bpf/link_iter.c
48
struct bpf_prog *prog;
kernel/bpf/liveness.c
483
struct bpf_prog *prog = env->prog;
kernel/bpf/local_storage.c
503
struct bpf_cgroup_storage *bpf_cgroup_storage_alloc(struct bpf_prog *prog,
kernel/bpf/log.c
336
const struct bpf_prog *prog;
kernel/bpf/map_iter.c
100
static int bpf_iter_attach_map(struct bpf_prog *prog,
kernel/bpf/map_iter.c
48
struct bpf_prog *prog;
kernel/bpf/mprog.c
114
struct bpf_prog *oprog;
kernel/bpf/mprog.c
227
struct bpf_prog *prog_new, struct bpf_link *link,
kernel/bpf/mprog.c
228
struct bpf_prog *prog_old,
kernel/bpf/mprog.c
303
struct bpf_prog *prog;
kernel/bpf/mprog.c
330
struct bpf_prog *prog, struct bpf_link *link,
kernel/bpf/mprog.c
34
struct bpf_prog *prog = ERR_PTR(-EINVAL);
kernel/bpf/mprog.c
402
struct bpf_prog *prog;
kernel/bpf/net_namespace.c
164
struct bpf_prog *new_prog,
kernel/bpf/net_namespace.c
165
struct bpf_prog *old_prog)
kernel/bpf/net_namespace.c
296
int netns_bpf_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog)
kernel/bpf/net_namespace.c
300
struct bpf_prog *attached;
kernel/bpf/net_namespace.c
365
struct bpf_prog *old)
kernel/bpf/net_namespace.c
367
struct bpf_prog *attached;
kernel/bpf/net_namespace.c
385
struct bpf_prog *prog;
kernel/bpf/net_namespace.c
476
int netns_bpf_link_create(const union bpf_attr *attr, struct bpf_prog *prog)
kernel/bpf/offload.c
179
static int __bpf_prog_dev_bound_init(struct bpf_prog *prog, struct net_device *netdev)
kernel/bpf/offload.c
219
int bpf_prog_dev_bound_init(struct bpf_prog *prog, union bpf_attr *attr)
kernel/bpf/offload.c
261
int bpf_prog_dev_bound_inherit(struct bpf_prog *new_prog, struct bpf_prog *old_prog)
kernel/bpf/offload.c
287
int bpf_prog_offload_verifier_prep(struct bpf_prog *prog)
kernel/bpf/offload.c
372
void bpf_prog_dev_bound_destroy(struct bpf_prog *prog)
kernel/bpf/offload.c
393
static int bpf_prog_offload_translate(struct bpf_prog *prog)
kernel/bpf/offload.c
414
int bpf_prog_offload_compile(struct bpf_prog *prog)
kernel/bpf/offload.c
422
struct bpf_prog *prog;
kernel/bpf/offload.c
453
struct bpf_prog *prog)
kernel/bpf/offload.c
689
static bool __bpf_offload_dev_match(struct bpf_prog *prog,
kernel/bpf/offload.c
710
bool bpf_offload_dev_match(struct bpf_prog *prog, struct net_device *netdev)
kernel/bpf/offload.c
722
bool bpf_prog_dev_bound_match(const struct bpf_prog *lhs, const struct bpf_prog *rhs)
kernel/bpf/offload.c
738
bool bpf_offload_prog_map_match(struct bpf_prog *prog, struct bpf_map *map)
kernel/bpf/offload.c
834
void *bpf_dev_bound_resolve_kfunc(struct bpf_prog *prog, u32 func_id)
kernel/bpf/offload.c
99
static void __bpf_prog_offload_destroy(struct bpf_prog *prog)
kernel/bpf/preload/iterators/iterators.bpf.c
103
struct bpf_prog *prog = ctx->prog;
kernel/bpf/preload/iterators/iterators.bpf.c
44
struct bpf_prog *dst_prog;
kernel/bpf/preload/iterators/iterators.bpf.c
55
struct bpf_prog *prog;
kernel/bpf/prog_iter.c
16
struct bpf_prog *prog;
kernel/bpf/prog_iter.c
33
bpf_prog_put((struct bpf_prog *)v);
kernel/bpf/prog_iter.c
39
__bpf_md_ptr(struct bpf_prog *, prog);
kernel/bpf/prog_iter.c
42
DEFINE_BPF_ITER_FUNC(bpf_prog, struct bpf_iter_meta *meta, struct bpf_prog *prog)
kernel/bpf/prog_iter.c
48
struct bpf_prog *prog;
kernel/bpf/prog_iter.c
71
bpf_prog_put((struct bpf_prog *)v);
kernel/bpf/prog_iter.c
81
BTF_ID_LIST_SINGLE(btf_bpf_prog_id, struct, bpf_prog)
kernel/bpf/rqspinlock.c
676
struct bpf_prog *prog;
kernel/bpf/stream.c
199
int bpf_prog_stream_read(struct bpf_prog *prog, enum bpf_stream_id stream_id, void __user *buf, int len)
kernel/bpf/stream.c
252
struct bpf_prog *prog;
kernel/bpf/stream.c
271
void bpf_prog_stream_init(struct bpf_prog *prog)
kernel/bpf/stream.c
284
void bpf_prog_stream_free(struct bpf_prog *prog)
kernel/bpf/stream.c
329
int bpf_stream_stage_commit(struct bpf_stream_stage *ss, struct bpf_prog *prog,
kernel/bpf/stream.c
366
struct bpf_prog *prog;
kernel/bpf/syscall.c
2279
static int find_prog_type(enum bpf_prog_type type, struct bpf_prog *prog)
kernel/bpf/syscall.c
2309
static void bpf_audit_prog(const struct bpf_prog *prog, unsigned int op)
kernel/bpf/syscall.c
2328
static int bpf_prog_alloc_id(struct bpf_prog *prog)
kernel/bpf/syscall.c
2347
void bpf_prog_free_id(struct bpf_prog *prog)
kernel/bpf/syscall.c
2376
static void __bpf_prog_put_noref(struct bpf_prog *prog, bool deferred)
kernel/bpf/syscall.c
2401
struct bpf_prog *prog;
kernel/bpf/syscall.c
2411
static void __bpf_prog_put(struct bpf_prog *prog)
kernel/bpf/syscall.c
2425
void bpf_prog_put(struct bpf_prog *prog)
kernel/bpf/syscall.c
2433
struct bpf_prog *prog = filp->private_data;
kernel/bpf/syscall.c
2445
void notrace bpf_prog_inc_misses_counter(struct bpf_prog *prog)
kernel/bpf/syscall.c
2459
static void bpf_prog_get_stats(const struct bpf_prog *prog,
kernel/bpf/syscall.c
2489
const struct bpf_prog *prog = filp->private_data;
kernel/bpf/syscall.c
2526
int bpf_prog_new_fd(struct bpf_prog *prog)
kernel/bpf/syscall.c
2538
void bpf_prog_add(struct bpf_prog *prog, int i)
kernel/bpf/syscall.c
2544
void bpf_prog_sub(struct bpf_prog *prog, int i)
kernel/bpf/syscall.c
2555
void bpf_prog_inc(struct bpf_prog *prog)
kernel/bpf/syscall.c
2562
struct bpf_prog *bpf_prog_inc_not_zero(struct bpf_prog *prog)
kernel/bpf/syscall.c
2575
bool bpf_prog_get_ok(struct bpf_prog *prog,
kernel/bpf/syscall.c
2590
static struct bpf_prog *__bpf_prog_get(u32 ufd, enum bpf_prog_type *attach_type,
kernel/bpf/syscall.c
2594
struct bpf_prog *prog;
kernel/bpf/syscall.c
2609
struct bpf_prog *bpf_prog_get(u32 ufd)
kernel/bpf/syscall.c
2614
struct bpf_prog *bpf_prog_get_type_dev(u32 ufd, enum bpf_prog_type type,
kernel/bpf/syscall.c
2656
struct bpf_prog *dst_prog)
kernel/bpf/syscall.c
2808
static int bpf_prog_verify_signature(struct bpf_prog *prog, union bpf_attr *attr,
kernel/bpf/syscall.c
2851
static int bpf_prog_mark_insn_arrays_ready(struct bpf_prog *prog)
kernel/bpf/syscall.c
2874
struct bpf_prog *prog, *dst_prog = NULL;
kernel/bpf/syscall.c
3192
const struct bpf_link_ops *ops, struct bpf_prog *prog,
kernel/bpf/syscall.c
3206
const struct bpf_link_ops *ops, struct bpf_prog *prog,
kernel/bpf/syscall.c
3370
const struct bpf_prog *prog = link->prog;
kernel/bpf/syscall.c
3587
static int bpf_tracing_prog_attach(struct bpf_prog *prog,
kernel/bpf/syscall.c
3594
struct bpf_prog *tgt_prog = NULL;
kernel/bpf/syscall.c
4192
static int bpf_perf_link_attach(const union bpf_attr *attr, struct bpf_prog *prog)
kernel/bpf/syscall.c
4238
static int bpf_perf_link_attach(const union bpf_attr *attr, struct bpf_prog *prog)
kernel/bpf/syscall.c
4244
static int bpf_raw_tp_link_attach(struct bpf_prog *prog,
kernel/bpf/syscall.c
4319
struct bpf_prog *prog;
kernel/bpf/syscall.c
4413
static int bpf_prog_attach_check_attach_type(const struct bpf_prog *prog,
kernel/bpf/syscall.c
4521
struct bpf_prog *prog;
kernel/bpf/syscall.c
4589
struct bpf_prog *prog = NULL;
kernel/bpf/syscall.c
4724
struct bpf_prog *prog;
kernel/bpf/syscall.c
4796
struct bpf_prog *bpf_prog_get_curr_or_next(u32 *id)
kernel/bpf/syscall.c
4798
struct bpf_prog *prog;
kernel/bpf/syscall.c
4817
struct bpf_prog *bpf_prog_by_id(u32 id)
kernel/bpf/syscall.c
4819
struct bpf_prog *prog;
kernel/bpf/syscall.c
4836
struct bpf_prog *prog;
kernel/bpf/syscall.c
4895
static const struct bpf_map *bpf_map_from_imm(const struct bpf_prog *prog,
kernel/bpf/syscall.c
4923
static struct bpf_insn *bpf_insn_prepare_dump(const struct bpf_prog *prog,
kernel/bpf/syscall.c
5013
struct bpf_prog *prog,
kernel/bpf/syscall.c
5704
struct bpf_prog *prog;
kernel/bpf/syscall.c
5839
struct bpf_prog *old_prog = NULL, *new_prog;
kernel/bpf/syscall.c
6069
struct bpf_prog *prog;
kernel/bpf/syscall.c
6151
struct bpf_prog *prog;
kernel/bpf/syscall.c
6171
struct bpf_prog *prog;
kernel/bpf/syscall.c
6367
const struct bpf_prog *prog,
kernel/bpf/syscall.c
6406
struct bpf_prog * __maybe_unused prog;
kernel/bpf/syscall.c
6456
tracing_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
kernel/bpf/syscall.c
6506
syscall_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
kernel/bpf/task_iter.c
180
struct bpf_prog *prog;
kernel/bpf/task_iter.c
205
static int bpf_iter_attach_task(struct bpf_prog *prog,
kernel/bpf/task_iter.c
349
struct bpf_prog *prog;
kernel/bpf/task_iter.c
611
struct bpf_prog *prog;
kernel/bpf/tcx.c
10
int tcx_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog)
kernel/bpf/tcx.c
15
struct bpf_prog *replace_prog = NULL;
kernel/bpf/tcx.c
203
static int tcx_link_update(struct bpf_link *link, struct bpf_prog *nprog,
kernel/bpf/tcx.c
204
struct bpf_prog *oprog)
kernel/bpf/tcx.c
302
struct bpf_prog *prog)
kernel/bpf/tcx.c
310
int tcx_link_attach(const union bpf_attr *attr, struct bpf_prog *prog)
kernel/bpf/tcx.c
59
int tcx_prog_detach(const union bpf_attr *attr, struct bpf_prog *prog)
kernel/bpf/trampoline.c
1042
void bpf_trampoline_unlink_cgroup_shim(struct bpf_prog *prog)
kernel/bpf/trampoline.c
1143
static u64 notrace __bpf_prog_enter_recur(struct bpf_prog *prog, struct bpf_tramp_run_ctx *run_ctx)
kernel/bpf/trampoline.c
1159
static void notrace __update_prog_stats(struct bpf_prog *prog, u64 start)
kernel/bpf/trampoline.c
1180
static __always_inline void notrace update_prog_stats(struct bpf_prog *prog,
kernel/bpf/trampoline.c
1187
static void notrace __bpf_prog_exit_recur(struct bpf_prog *prog, u64 start,
kernel/bpf/trampoline.c
1198
static u64 notrace __bpf_prog_enter_lsm_cgroup(struct bpf_prog *prog,
kernel/bpf/trampoline.c
1212
static void notrace __bpf_prog_exit_lsm_cgroup(struct bpf_prog *prog, u64 start,
kernel/bpf/trampoline.c
1221
u64 notrace __bpf_prog_enter_sleepable_recur(struct bpf_prog *prog,
kernel/bpf/trampoline.c
1239
void notrace __bpf_prog_exit_sleepable_recur(struct bpf_prog *prog, u64 start,
kernel/bpf/trampoline.c
1250
static u64 notrace __bpf_prog_enter_sleepable(struct bpf_prog *prog,
kernel/bpf/trampoline.c
1262
static void notrace __bpf_prog_exit_sleepable(struct bpf_prog *prog, u64 start,
kernel/bpf/trampoline.c
1272
static u64 notrace __bpf_prog_enter(struct bpf_prog *prog,
kernel/bpf/trampoline.c
1283
static void notrace __bpf_prog_exit(struct bpf_prog *prog, u64 start,
kernel/bpf/trampoline.c
1303
bpf_trampoline_enter_t bpf_trampoline_enter(const struct bpf_prog *prog)
kernel/bpf/trampoline.c
1318
bpf_trampoline_exit_t bpf_trampoline_exit(const struct bpf_prog *prog)
kernel/bpf/trampoline.c
137
bool bpf_prog_has_trampoline(const struct bpf_prog *prog)
kernel/bpf/trampoline.c
725
static enum bpf_tramp_prog_type bpf_attach_type_to_tramp(struct bpf_prog *prog)
kernel/bpf/trampoline.c
749
static int bpf_freplace_check_tgt_prog(struct bpf_prog *tgt_prog)
kernel/bpf/trampoline.c
769
struct bpf_prog *tgt_prog)
kernel/bpf/trampoline.c
843
struct bpf_prog *tgt_prog)
kernel/bpf/trampoline.c
855
struct bpf_prog *tgt_prog)
kernel/bpf/trampoline.c
886
struct bpf_prog *tgt_prog)
kernel/bpf/trampoline.c
923
static struct bpf_shim_tramp_link *cgroup_shim_alloc(const struct bpf_prog *prog,
kernel/bpf/trampoline.c
929
struct bpf_prog *p;
kernel/bpf/trampoline.c
967
struct bpf_prog *p = link->link.prog;
kernel/bpf/trampoline.c
977
int bpf_trampoline_link_cgroup_shim(struct bpf_prog *prog,
kernel/bpf/verifier.c
10792
struct bpf_prog *prog = env->prog;
kernel/bpf/verifier.c
17940
const struct bpf_prog *prog = env->prog;
kernel/bpf/verifier.c
19121
struct bpf_prog *prog;
kernel/bpf/verifier.c
19223
struct bpf_prog *prog;
kernel/bpf/verifier.c
19314
struct bpf_prog *prog;
kernel/bpf/verifier.c
19441
struct bpf_prog *prog = env->prog;
kernel/bpf/verifier.c
21629
struct bpf_prog *prog)
kernel/bpf/verifier.c
21971
struct bpf_prog *new_prog, u32 off, u32 cnt)
kernel/bpf/verifier.c
22040
static void adjust_poke_descs(struct bpf_prog *prog, u32 off, u32 len)
kernel/bpf/verifier.c
22054
static struct bpf_prog *bpf_patch_insn_data(struct bpf_verifier_env *env, u32 off,
kernel/bpf/verifier.c
22057
struct bpf_prog *new_prog;
kernel/bpf/verifier.c
22090
static int adjust_jmp_off(struct bpf_prog *prog, u32 tgt_idx, u32 delta)
kernel/bpf/verifier.c
22183
struct bpf_prog *prog = env->prog;
kernel/bpf/verifier.c
22426
struct bpf_prog *new_prog;
kernel/bpf/verifier.c
22532
struct bpf_prog *new_prog;
kernel/bpf/verifier.c
22824
struct bpf_prog *prog = env->prog, **func, *tmp;
kernel/bpf/verifier.c
23111
struct bpf_prog *prog = env->prog;
kernel/bpf/verifier.c
23162
struct bpf_prog *prog = env->prog;
kernel/bpf/verifier.c
23372
struct bpf_prog *prog;
kernel/bpf/verifier.c
23399
struct bpf_prog *prog = env->prog;
kernel/bpf/verifier.c
23408
struct bpf_prog *new_prog;
kernel/bpf/verifier.c
24358
static struct bpf_prog *inline_bpf_loop(struct bpf_verifier_env *env,
kernel/bpf/verifier.c
24372
struct bpf_prog *new_prog;
kernel/bpf/verifier.c
24465
struct bpf_prog *new_prog;
kernel/bpf/verifier.c
24808
int bpf_prog_ctx_arg_info_init(struct bpf_prog *prog,
kernel/bpf/verifier.c
24823
struct bpf_prog *prog = env->prog;
kernel/bpf/verifier.c
24959
const struct bpf_prog *prog,
kernel/bpf/verifier.c
24960
const struct bpf_prog *tgt_prog,
kernel/bpf/verifier.c
25342
static bool can_be_sleepable(struct bpf_prog *prog)
kernel/bpf/verifier.c
25363
struct bpf_prog *prog = env->prog;
kernel/bpf/verifier.c
25364
struct bpf_prog *tgt_prog = prog->aux->dst_prog;
kernel/bpf/verifier.c
25954
int bpf_check(struct bpf_prog **prog, union bpf_attr *attr, bpfptr_t uattr, __u32 uattr_size)
kernel/bpf/verifier.c
3230
find_kfunc_desc(const struct bpf_prog *prog, u32 func_id, u16 offset)
kernel/bpf/verifier.c
3243
int bpf_get_kfunc_addr(const struct bpf_prog *prog, u32 func_id,
kernel/bpf/verifier.c
3585
bool bpf_prog_has_kfunc_call(const struct bpf_prog *prog)
kernel/bpf/verifier.c
3591
bpf_jit_find_kfunc_model(const struct bpf_prog *prog,
kernel/bpf/verifier.c
6695
static enum priv_stack_mode bpf_enable_priv_stack(struct bpf_prog *prog)
kernel/bpf/verifier.c
7685
static bool get_func_retval_range(struct bpf_prog *prog,
kernel/events/core.c
10216
struct bpf_prog *prog;
kernel/events/core.c
10254
static void perf_event_bpf_emit_ksymbols(struct bpf_prog *prog,
kernel/events/core.c
10266
struct bpf_prog *subprog = prog->aux->func[i];
kernel/events/core.c
10276
void perf_event_bpf_event(struct bpf_prog *prog,
kernel/events/core.c
10592
struct bpf_prog *prog;
kernel/events/core.c
10612
struct bpf_prog *prog,
kernel/events/core.c
10649
struct bpf_prog *prog = event->prog;
kernel/events/core.c
10666
struct bpf_prog *prog,
kernel/events/core.c
11619
struct bpf_prog *prog,
kernel/events/core.c
11666
struct bpf_prog *prog,
kernel/events/core.c
11702
struct bpf_prog *prog,
kernel/events/core.c
11709
struct bpf_prog *prog,
kernel/events/core.c
13359
struct bpf_prog *prog = parent_event->prog;
kernel/events/core.c
6596
struct bpf_prog *prog,
kernel/events/core.c
6656
struct bpf_prog *prog;
kernel/kallsyms.c
806
struct bpf_prog *prog;
kernel/sched/ext.c
5370
const struct bpf_prog *prog,
kernel/sched/ext.c
5459
const struct bpf_prog *prog)
kernel/seccomp.c
231
struct bpf_prog *prog;
kernel/trace/bpf_trace.c
1244
bpf_tracing_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
kernel/trace/bpf_trace.c
1281
static bool is_kprobe_multi(const struct bpf_prog *prog)
kernel/trace/bpf_trace.c
1287
static inline bool is_kprobe_session(const struct bpf_prog *prog)
kernel/trace/bpf_trace.c
1293
static inline bool is_uprobe_multi(const struct bpf_prog *prog)
kernel/trace/bpf_trace.c
1299
static inline bool is_uprobe_session(const struct bpf_prog *prog)
kernel/trace/bpf_trace.c
1305
static inline bool is_trace_fsession(const struct bpf_prog *prog)
kernel/trace/bpf_trace.c
1312
kprobe_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
kernel/trace/bpf_trace.c
1344
const struct bpf_prog *prog,
kernel/trace/bpf_trace.c
1439
tp_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
kernel/trace/bpf_trace.c
1456
const struct bpf_prog *prog,
kernel/trace/bpf_trace.c
1543
pe_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
kernel/trace/bpf_trace.c
1678
raw_tp_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
kernel/trace/bpf_trace.c
1695
tracing_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
kernel/trace/bpf_trace.c
1771
const struct bpf_prog *prog,
kernel/trace/bpf_trace.c
1779
const struct bpf_prog *prog,
kernel/trace/bpf_trace.c
1785
int __weak bpf_prog_test_run_tracing(struct bpf_prog *prog,
kernel/trace/bpf_trace.c
1814
const struct bpf_prog *prog,
kernel/trace/bpf_trace.c
1834
const struct bpf_prog *prog,
kernel/trace/bpf_trace.c
1874
struct bpf_prog *prog, u32 *target_size)
kernel/trace/bpf_trace.c
1921
struct bpf_prog *prog,
kernel/trace/bpf_trace.c
1968
struct bpf_prog *prog = NULL;
kernel/trace/bpf_trace.c
2075
struct bpf_prog *prog = link->link.prog;
kernel/trace/bpf_trace.c
2144
struct bpf_prog *prog = link->link.prog;
kernel/trace/bpf_trace.c
2170
struct bpf_prog *prog;
kernel/trace/bpf_trace.c
2733
int bpf_kprobe_multi_link_attach(const union bpf_attr *attr, struct bpf_prog *prog)
kernel/trace/bpf_trace.c
2889
int bpf_kprobe_multi_link_attach(const union bpf_attr *attr, struct bpf_prog *prog)
kernel/trace/bpf_trace.c
3092
struct bpf_prog *prog = link->link.prog;
kernel/trace/bpf_trace.c
3172
int bpf_uprobe_multi_link_attach(const union bpf_attr *attr, struct bpf_prog *prog)
kernel/trace/bpf_trace.c
3323
int bpf_uprobe_multi_link_attach(const union bpf_attr *attr, struct bpf_prog *prog)
kernel/trace/bpf_trace.c
3362
static int bpf_session_filter(const struct bpf_prog *prog, u32 kfunc_id)
kernel/trace/bpf_trace.c
947
static bool bpf_d_path_allowed(const struct bpf_prog *prog)
lib/test_bpf.c
14838
static struct bpf_prog *generate_filter(int which, int *err)
lib/test_bpf.c
14844
struct bpf_prog *fp;
lib/test_bpf.c
14905
static void release_filter(struct bpf_prog *fp, int which)
lib/test_bpf.c
14919
static int __run_one(const struct bpf_prog *fp, const void *data,
lib/test_bpf.c
14940
static int run_one(const struct bpf_prog *fp, struct bpf_test *test)
lib/test_bpf.c
15191
struct bpf_prog *fp;
lib/test_bpf.c
15471
struct bpf_prog *fp;
lib/test_bpf.c
15582
struct bpf_prog *fp = progs->ptrs[i];
net/bpf/bpf_dummy_struct_ops.c
129
int bpf_struct_ops_test_run(struct bpf_prog *prog, const union bpf_attr *kattr,
net/bpf/bpf_dummy_struct_ops.c
213
const struct bpf_prog *prog,
net/bpf/bpf_dummy_struct_ops.c
221
const struct bpf_prog *prog)
net/bpf/bpf_dummy_struct_ops.c
96
static int check_test_run_args(struct bpf_prog *prog, struct bpf_dummy_ops_test_args *args)
net/bpf/test_run.c
1266
int bpf_prog_test_run_xdp(struct bpf_prog *prog, const union bpf_attr *kattr,
net/bpf/test_run.c
1443
int bpf_prog_test_run_flow_dissector(struct bpf_prog *prog,
net/bpf/test_run.c
1512
int bpf_prog_test_run_sk_lookup(struct bpf_prog *prog, const union bpf_attr *kattr,
net/bpf/test_run.c
1612
int bpf_prog_test_run_syscall(struct bpf_prog *prog,
net/bpf/test_run.c
1710
int bpf_prog_test_run_nf(struct bpf_prog *prog,
net/bpf/test_run.c
274
static int xdp_test_run_batch(struct xdp_test_data *xdp, struct bpf_prog *prog,
net/bpf/test_run.c
361
static int bpf_test_run_xdp_live(struct bpf_prog *prog, struct xdp_buff *ctx,
net/bpf/test_run.c
389
static int bpf_test_run(struct bpf_prog *prog, void *ctx, u32 repeat,
net/bpf/test_run.c
673
int bpf_prog_test_run_tracing(struct bpf_prog *prog,
net/bpf/test_run.c
725
struct bpf_prog *prog;
net/bpf/test_run.c
746
int bpf_prog_test_run_raw_tp(struct bpf_prog *prog,
net/bpf/test_run.c
985
int bpf_prog_test_run_skb(struct bpf_prog *prog, const union bpf_attr *kattr,
net/core/bpf_sk_storage.c
360
static bool bpf_sk_storage_tracing_allowed(const struct bpf_prog *prog)
net/core/bpf_sk_storage.c
802
struct bpf_prog *prog;
net/core/bpf_sk_storage.c
852
static int bpf_iter_attach_map(struct bpf_prog *prog,
net/core/dev.c
10247
static struct bpf_prog *dev_xdp_prog(struct net_device *dev,
net/core/dev.c
10305
struct bpf_prog *prog = dev_xdp_prog(dev, mode);
net/core/dev.c
10318
struct bpf_prog *prog)
net/core/dev.c
10326
u32 flags, struct bpf_prog *prog)
net/core/dev.c
10374
struct bpf_prog *prog;
net/core/dev.c
10403
struct bpf_xdp_link *link, struct bpf_prog *new_prog,
net/core/dev.c
10404
struct bpf_prog *old_prog, u32 flags)
net/core/dev.c
10407
struct bpf_prog *cur_prog;
net/core/dev.c
10616
static int bpf_xdp_link_update(struct bpf_link *link, struct bpf_prog *new_prog,
net/core/dev.c
10617
struct bpf_prog *old_prog)
net/core/dev.c
10675
int bpf_xdp_link_attach(const union bpf_attr *attr, struct bpf_prog *prog)
net/core/dev.c
10747
struct bpf_prog *new_prog = NULL, *old_prog = NULL;
net/core/dev.c
4437
const struct bpf_prog *prog;
net/core/dev.c
5421
const struct bpf_prog *xdp_prog)
net/core/dev.c
5523
netif_skb_check_for_xdp(struct sk_buff **pskb, const struct bpf_prog *prog)
net/core/dev.c
5550
const struct bpf_prog *xdp_prog)
net/core/dev.c
5603
void generic_xdp_tx(struct sk_buff *skb, const struct bpf_prog *xdp_prog)
net/core/dev.c
5628
int do_xdp_generic(const struct bpf_prog *xdp_prog, struct sk_buff **pskb)
net/core/dev.c
6331
struct bpf_prog *old = rtnl_dereference(dev->xdp_prog);
net/core/dev.c
6332
struct bpf_prog *new = xdp->prog;
net/core/filter.c
10129
struct bpf_prog *prog, u32 *target_size)
net/core/filter.c
10304
struct bpf_prog *prog, u32 *target_size)
net/core/filter.c
10328
struct bpf_prog *prog, u32 *target_size)
net/core/filter.c
10452
struct bpf_prog *prog, u32 *target_size)
net/core/filter.c
10541
struct bpf_prog *prog,
net/core/filter.c
11034
struct bpf_prog *prog, u32 *target_size)
net/core/filter.c
11074
struct bpf_prog *prog, u32 *target_size)
net/core/filter.c
11437
struct bpf_prog *prog, struct sk_buff *skb,
net/core/filter.c
11551
const struct bpf_prog *prog)
net/core/filter.c
11572
const struct bpf_prog *prog,
net/core/filter.c
1158
static int bpf_prog_store_orig_filter(struct bpf_prog *fp,
net/core/filter.c
11640
struct bpf_prog *prog,
net/core/filter.c
11737
sk_lookup_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/core/filter.c
11753
const struct bpf_prog *prog,
net/core/filter.c
11800
struct bpf_prog *prog,
net/core/filter.c
1181
static void bpf_release_orig_filter(struct bpf_prog *fp)
net/core/filter.c
11908
void bpf_prog_change_xdp(struct bpf_prog *prev_prog, struct bpf_prog *prog)
net/core/filter.c
1191
static void __bpf_prog_release(struct bpf_prog *prog)
net/core/filter.c
12081
bpf_sk_base_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/core/filter.c
12570
static int tracing_iter_filter(const struct bpf_prog *prog, u32 kfunc_id)
net/core/filter.c
1267
static struct bpf_prog *bpf_migrate_filter(struct bpf_prog *fp)
net/core/filter.c
1270
struct bpf_prog *old_fp;
net/core/filter.c
1337
static struct bpf_prog *bpf_prepare_filter(struct bpf_prog *fp,
net/core/filter.c
1386
int bpf_prog_create(struct bpf_prog **pfp, struct sock_fprog_kern *fprog)
net/core/filter.c
1389
struct bpf_prog *fp;
net/core/filter.c
1431
int bpf_prog_create_from_user(struct bpf_prog **pfp, struct sock_fprog *fprog,
net/core/filter.c
1435
struct bpf_prog *fp;
net/core/filter.c
1474
void bpf_prog_destroy(struct bpf_prog *fp)
net/core/filter.c
1480
static int __sk_attach_prog(struct bpf_prog *prog, struct sock *sk)
net/core/filter.c
1507
struct bpf_prog *__get_filter(struct sock_fprog *fprog, struct sock *sk)
net/core/filter.c
1510
struct bpf_prog *prog;
net/core/filter.c
1555
struct bpf_prog *prog = __get_filter(fprog, sk);
net/core/filter.c
1573
struct bpf_prog *prog = __get_filter(fprog, sk);
net/core/filter.c
1591
static struct bpf_prog *__get_bpf(u32 ufd, struct sock *sk)
net/core/filter.c
1601
struct bpf_prog *prog = __get_bpf(ufd, sk);
net/core/filter.c
1618
struct bpf_prog *prog;
net/core/filter.c
1662
void sk_reuseport_prog_free(struct bpf_prog *prog)
net/core/filter.c
4417
const struct bpf_prog *xdp_prog)
net/core/filter.c
4441
const struct bpf_prog *xdp_prog)
net/core/filter.c
4510
const struct bpf_prog *xdp_prog)
net/core/filter.c
4525
const struct bpf_prog *xdp_prog)
net/core/filter.c
4540
const struct bpf_prog *xdp_prog,
net/core/filter.c
4597
const struct bpf_prog *xdp_prog)
net/core/filter.c
586
struct bpf_prog *new_prog, int *new_len,
net/core/filter.c
7333
struct bpf_prog *prog, u32 *target_size)
net/core/filter.c
7527
struct bpf_prog *prog, u32 *target_size)
net/core/filter.c
8143
sock_filter_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/core/filter.c
8182
sock_addr_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/core/filter.c
8271
sk_filter_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/core/filter.c
8295
cg_skb_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/core/filter.c
8344
tc_cls_act_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/core/filter.c
8481
xdp_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/core/filter.c
8556
sock_ops_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/core/filter.c
8604
sk_msg_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/core/filter.c
8638
sk_skb_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/core/filter.c
8679
flow_dissector_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/core/filter.c
8690
lwt_out_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/core/filter.c
8717
lwt_in_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/core/filter.c
8728
lwt_xmit_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/core/filter.c
8767
lwt_seg6local_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/core/filter.c
8784
const struct bpf_prog *prog,
net/core/filter.c
8851
const struct bpf_prog *prog,
net/core/filter.c
8880
const struct bpf_prog *prog,
net/core/filter.c
8924
const struct bpf_prog *prog,
net/core/filter.c
9056
const struct bpf_prog *prog,
net/core/filter.c
9066
const struct bpf_prog *prog)
net/core/filter.c
9075
const struct bpf_prog *prog, int drop_verdict)
net/core/filter.c
9149
const struct bpf_prog *prog)
net/core/filter.c
9156
const struct bpf_prog *prog,
net/core/filter.c
9193
((struct bpf_prog *)prog)->tstamp_type_access = 1;
net/core/filter.c
9236
const struct bpf_prog *prog,
net/core/filter.c
9280
const struct bpf_prog *prog, u32 act)
net/core/filter.c
9306
const struct bpf_prog *prog,
net/core/filter.c
9427
const struct bpf_prog *prog,
net/core/filter.c
9490
const struct bpf_prog *prog)
net/core/filter.c
9497
const struct bpf_prog *prog,
net/core/filter.c
95
bpf_sk_base_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog);
net/core/filter.c
9535
const struct bpf_prog *prog,
net/core/filter.c
9579
const struct bpf_prog *prog,
net/core/filter.c
9617
struct bpf_prog *prog,
net/core/filter.c
9687
static struct bpf_insn *bpf_convert_tstamp_read(const struct bpf_prog *prog,
net/core/filter.c
9722
static struct bpf_insn *bpf_convert_tstamp_write(const struct bpf_prog *prog,
net/core/filter.c
9763
struct bpf_prog *prog, u32 *target_size)
net/core/flow_dissector.c
1004
u32 bpf_flow_dissect(struct bpf_prog *prog, struct bpf_flow_dissector *ctx,
net/core/flow_dissector.c
1148
struct bpf_prog *prog;
net/core/flow_dissector.c
78
struct bpf_prog *prog)
net/core/lwt_bpf.c
19
struct bpf_prog *prog;
net/core/lwt_bpf.c
341
struct bpf_prog *p;
net/core/ptp_classifier.c
102
static struct bpf_prog *ptp_insns __read_mostly;
net/core/rtnetlink.c
1717
const struct bpf_prog *generic_xdp_prog;
net/core/skbuff.c
1022
const struct bpf_prog *prog)
net/core/skmsg.c
1011
struct bpf_prog *prog;
net/core/skmsg.c
1112
struct bpf_prog *prog;
net/core/skmsg.c
1146
struct bpf_prog *prog;
net/core/skmsg.c
1239
struct bpf_prog *prog;
net/core/skmsg.c
922
struct bpf_prog *prog;
net/core/sock_map.c
1375
struct bpf_prog *prog;
net/core/sock_map.c
1475
static int sock_map_prog_link_lookup(struct bpf_map *map, struct bpf_prog ***pprog,
net/core/sock_map.c
1479
struct bpf_prog **cur_pprog;
net/core/sock_map.c
1524
static int sock_map_prog_update(struct bpf_map *map, struct bpf_prog *prog,
net/core/sock_map.c
1525
struct bpf_prog *old, struct bpf_link *link,
net/core/sock_map.c
1528
struct bpf_prog **pprog;
net/core/sock_map.c
1560
struct bpf_prog **pprog;
net/core/sock_map.c
1561
struct bpf_prog *prog;
net/core/sock_map.c
1747
struct bpf_prog *prog,
net/core/sock_map.c
1748
struct bpf_prog *old)
net/core/sock_map.c
1751
struct bpf_prog **pprog, *old_link_prog;
net/core/sock_map.c
1842
int sock_map_link_create(const union bpf_attr *attr, struct bpf_prog *prog)
net/core/sock_map.c
1902
static int sock_map_iter_attach_target(struct bpf_prog *prog,
net/core/sock_map.c
220
struct bpf_prog *stream_verdict = NULL;
net/core/sock_map.c
221
struct bpf_prog *stream_parser = NULL;
net/core/sock_map.c
222
struct bpf_prog *skb_verdict = NULL;
net/core/sock_map.c
223
struct bpf_prog *msg_parser = NULL;
net/core/sock_map.c
34
static int sock_map_prog_update(struct bpf_map *map, struct bpf_prog *prog,
net/core/sock_map.c
35
struct bpf_prog *old, struct bpf_link *link,
net/core/sock_map.c
68
int sock_map_get_from_fd(const union bpf_attr *attr, struct bpf_prog *prog)
net/core/sock_map.c
762
struct bpf_prog *prog;
net/core/sock_map.c
88
struct bpf_prog *prog;
net/core/sock_reuseport.c
466
struct bpf_prog *prog;
net/core/sock_reuseport.c
498
struct bpf_prog *prog, struct sk_buff *skb,
net/core/sock_reuseport.c
574
struct bpf_prog *prog;
net/core/sock_reuseport.c
627
struct bpf_prog *prog;
net/core/sock_reuseport.c
683
int reuseport_attach_prog(struct sock *sk, struct bpf_prog *prog)
net/core/sock_reuseport.c
686
struct bpf_prog *old_prog;
net/core/sock_reuseport.c
718
struct bpf_prog *old_prog;
net/ipv4/bpf_tcp_ca.c
138
static u32 prog_ops_moff(const struct bpf_prog *prog)
net/ipv4/bpf_tcp_ca.c
153
const struct bpf_prog *prog)
net/ipv4/bpf_tcp_ca.c
46
const struct bpf_prog *prog,
net/ipv4/tcp_ipv4.c
2976
static int tcp_prog_seq_show(struct bpf_prog *prog, struct bpf_iter_meta *meta,
net/ipv4/tcp_ipv4.c
3299
struct bpf_prog *prog;
net/ipv4/tcp_ipv4.c
3341
struct bpf_prog *prog;
net/ipv4/tcp_ipv4.c
3686
const struct bpf_prog *prog)
net/ipv4/udp.c
3652
static int udp_prog_seq_show(struct bpf_prog *prog, struct bpf_iter_meta *meta,
net/ipv4/udp.c
3669
struct bpf_prog *prog;
net/ipv4/udp.c
3715
struct bpf_prog *prog;
net/ipv6/ip6_fib.c
2783
static int ipv6_route_prog_seq_show(struct bpf_prog *prog,
net/ipv6/ip6_fib.c
2798
struct bpf_prog *prog;
net/ipv6/ip6_fib.c
2815
struct bpf_prog *prog;
net/ipv6/seg6_local.c
1903
struct bpf_prog *p;
net/ipv6/seg6_local.c
72
struct bpf_prog *prog;
net/kcm/kcmsock.c
1240
struct bpf_prog *prog)
net/kcm/kcmsock.c
1282
psock->bpf_prog = prog;
net/kcm/kcmsock.c
1345
struct bpf_prog *prog;
net/kcm/kcmsock.c
1416
bpf_prog_put(psock->bpf_prog);
net/kcm/kcmsock.c
390
struct bpf_prog *prog = psock->bpf_prog;
net/netfilter/nf_bpf_link.c
11
static unsigned int nf_hook_run_bpf(void *bpf_prog, struct sk_buff *skb,
net/netfilter/nf_bpf_link.c
14
const struct bpf_prog *prog = bpf_prog;
net/netfilter/nf_bpf_link.c
165
static int bpf_nf_link_update(struct bpf_link *link, struct bpf_prog *new_prog,
net/netfilter/nf_bpf_link.c
166
struct bpf_prog *old_prog)
net/netfilter/nf_bpf_link.c
210
int bpf_nf_link_attach(const union bpf_attr *attr, struct bpf_prog *prog)
net/netfilter/nf_bpf_link.c
293
const struct bpf_prog *prog,
net/netfilter/nf_bpf_link.c
324
bpf_nf_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/netfilter/nfnetlink_hook.c
80
const struct bpf_prog *prog)
net/netfilter/xt_bpf.c
25
struct bpf_prog **ret)
net/netfilter/xt_bpf.c
43
static int __bpf_mt_check_fd(int fd, struct bpf_prog **ret)
net/netfilter/xt_bpf.c
45
struct bpf_prog *prog;
net/netfilter/xt_bpf.c
55
static int __bpf_mt_check_path(const char *path, struct bpf_prog **ret)
net/netlink/af_netlink.c
2728
static int netlink_prog_seq_show(struct bpf_prog *prog,
net/netlink/af_netlink.c
2743
struct bpf_prog *prog;
net/netlink/af_netlink.c
2759
struct bpf_prog *prog;
net/packet/af_packet.c
1438
struct bpf_prog *prog;
net/packet/af_packet.c
1442
prog = rcu_dereference(f->bpf_prog);
net/packet/af_packet.c
1562
RCU_INIT_POINTER(f->bpf_prog, NULL);
net/packet/af_packet.c
1567
static void __fanout_set_data_bpf(struct packet_fanout *f, struct bpf_prog *new)
net/packet/af_packet.c
1569
struct bpf_prog *old;
net/packet/af_packet.c
1572
old = rcu_dereference_protected(f->bpf_prog, lockdep_is_held(&f->lock));
net/packet/af_packet.c
1573
rcu_assign_pointer(f->bpf_prog, new);
net/packet/af_packet.c
1585
struct bpf_prog *new;
net/packet/af_packet.c
1607
struct bpf_prog *new;
net/packet/internal.h
86
struct bpf_prog __rcu *bpf_prog;
net/sched/act_bpf.c
189
struct bpf_prog *fp;
net/sched/act_bpf.c
224
struct bpf_prog *fp;
net/sched/act_bpf.c
251
struct bpf_prog *filter = cfg->filter;
net/sched/act_bpf.c
26
struct bpf_prog *filter;
net/sched/act_bpf.c
41
struct bpf_prog *filter;
net/sched/bpf_qdisc.c
136
const struct bpf_prog *prog)
net/sched/bpf_qdisc.c
165
static int bpf_qdisc_gen_epilogue(struct bpf_insn *insn_buf, const struct bpf_prog *prog,
net/sched/bpf_qdisc.c
320
static int bpf_qdisc_kfunc_filter(const struct bpf_prog *prog, u32 kfunc_id)
net/sched/bpf_qdisc.c
35
const struct bpf_prog *prog,
net/sched/cls_bpf.c
341
struct bpf_prog *fp;
net/sched/cls_bpf.c
377
struct bpf_prog *fp;
net/sched/cls_bpf.c
39
struct bpf_prog *filter;
net/smc/smc_hs_bpf.c
116
bpf_smc_hs_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
net/unix/af_unix.c
3600
static int unix_prog_seq_show(struct bpf_prog *prog, struct bpf_iter_meta *meta,
net/unix/af_unix.c
3731
struct bpf_prog *prog;
net/unix/af_unix.c
3760
struct bpf_prog *prog;
net/unix/af_unix.c
3886
const struct bpf_prog *prog)
samples/bpf/hbm.c
139
bpf_prog = pos;
samples/bpf/hbm.c
143
if (!bpf_prog) {
samples/bpf/hbm.c
199
bpf_program__set_expected_attach_type(bpf_prog, BPF_CGROUP_INET_INGRESS);
samples/bpf/hbm.c
201
link = bpf_program__attach_cgroup(bpf_prog, cg1);
samples/bpf/hbm.c
70
static struct bpf_program *bpf_prog;
samples/bpf/xdp_sample.bpf.c
105
const struct bpf_prog *xdp, const void *tgt, int err,
samples/bpf/xdp_sample.bpf.c
113
const struct bpf_prog *xdp, const void *tgt, int err,
samples/bpf/xdp_sample.bpf.c
121
const struct bpf_prog *xdp, const void *tgt, int err,
samples/bpf/xdp_sample.bpf.c
182
const struct bpf_prog *xdp, u32 act)
samples/bpf/xdp_sample.bpf.c
97
const struct bpf_prog *xdp, const void *tgt, int err,
security/security.c
326
static int lsm_bpf_prog_alloc(struct bpf_prog *prog)
security/security.c
5204
int security_bpf_prog(struct bpf_prog *prog)
security/security.c
5206
return call_int_hook(bpf_prog, prog);
security/security.c
5249
int security_bpf_prog_load(struct bpf_prog *prog, union bpf_attr *attr,
security/security.c
5341
void security_bpf_prog_free(struct bpf_prog *prog)
security/selinux/hooks.c
7093
struct bpf_prog *prog;
security/selinux/hooks.c
7125
static int selinux_bpf_prog(struct bpf_prog *prog)
security/selinux/hooks.c
7171
static int selinux_bpf_prog_load(struct bpf_prog *prog, union bpf_attr *attr,
security/selinux/hooks.c
7645
LSM_HOOK_INIT(bpf_prog, selinux_bpf_prog),
security/selinux/include/objsec.h
270
selinux_bpf_prog_security(struct bpf_prog *prog)
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
43
return BPF_CORE_READ((struct bpf_prog *)ent, aux, id);
tools/include/uapi/linux/bpf.h
6578
} bpf_prog;
tools/include/uapi/linux/bpf.h
6591
} bpf_prog;
tools/perf/builtin-trace.c
1483
} bpf_prog;
tools/perf/builtin-trace.c
3790
sc->bpf_prog.sys_enter = trace__find_syscall_bpf_prog(trace, sc, sc->fmt ? sc->fmt->bpf_prog_name.sys_enter : NULL, "enter");
tools/perf/builtin-trace.c
3791
sc->bpf_prog.sys_exit = trace__find_syscall_bpf_prog(trace, sc, sc->fmt ? sc->fmt->bpf_prog_name.sys_exit : NULL, "exit");
tools/perf/builtin-trace.c
3797
return sc ? bpf_program__fd(sc->bpf_prog.sys_enter) : bpf_program__fd(unaugmented_prog);
tools/perf/builtin-trace.c
3803
return sc ? bpf_program__fd(sc->bpf_prog.sys_exit) : bpf_program__fd(unaugmented_prog);
tools/perf/builtin-trace.c
3913
pair->bpf_prog.sys_enter == unaugmented_prog)
tools/perf/builtin-trace.c
3967
pair_prog = pair->bpf_prog.sys_enter;
tools/perf/builtin-trace.c
4068
if (sc == NULL || sc->bpf_prog.sys_enter == NULL)
tools/perf/builtin-trace.c
4075
if (sc->bpf_prog.sys_enter != unaugmented_prog)
tools/perf/builtin-trace.c
4086
sc->bpf_prog.sys_enter = pair_prog;
tools/perf/builtin-trace.c
4092
prog_fd = bpf_program__fd(sc->bpf_prog.sys_enter);
tools/perf/util/dso.h
281
struct dso_bpf_prog bpf_prog;
tools/perf/util/dso.h
418
return &RC_CHK_ACCESS(dso)->bpf_prog;
tools/testing/selftests/bpf/prog_tests/bpftool_metadata.c
105
.bpf_prog = BPF_FILE_UNUSED,
tools/testing/selftests/bpf/prog_tests/bpftool_metadata.c
118
.bpf_prog = BPF_FILE_USED,
tools/testing/selftests/bpf/prog_tests/bpftool_metadata.c
26
char *bpf_prog;
tools/testing/selftests/bpf/prog_tests/bpftool_metadata.c
61
test->bpf_prog, test->bpffs_path);
tools/testing/selftests/bpf/prog_tests/cgroup_storage.c
54
skel->links.bpf_prog =
tools/testing/selftests/bpf/prog_tests/cgroup_storage.c
55
bpf_program__attach_cgroup(skel->progs.bpf_prog, cgroup_fd);
tools/testing/selftests/bpf/prog_tests/cgroup_storage.c
56
if (!ASSERT_OK_PTR(skel->links.bpf_prog, "attach program"))
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
561
value.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_drop_prog);
tools/testing/selftests/bpf/prog_tests/test_xdp_veth.c
494
devmap_val.bpf_prog.fd = bpf_program__fd(xdp_redirect_multi_kern->progs.xdp_devmap_prog);
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
104
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_cm_frags);
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
135
val.bpf_prog.fd = frags_prog_fd;
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
141
ASSERT_EQ(info.id, val.bpf_prog.id,
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
149
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_cm);
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
46
val.bpf_prog.fd = prog_fd;
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
52
ASSERT_EQ(info.id, val.bpf_prog.id, "Match program id to cpumap entry prog_id");
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
80
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_prog);
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
88
val.bpf_prog.fd = bad_fd;
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
155
val.bpf_prog.fd = dm_fd_frags;
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
161
ASSERT_EQ(info.id, val.bpf_prog.id,
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
169
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_dm);
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
218
val.bpf_prog.fd = dm_fd;
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
224
ASSERT_EQ(info.id, val.bpf_prog.id, "Match program id to devmap entry prog_id");
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
51
val.bpf_prog.fd = dm_fd;
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
57
ASSERT_EQ(info.id, val.bpf_prog.id, "Match program id to devmap entry prog_id");
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
81
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_prog);
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
90
val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_dm_frags);
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
439
devmap_e.bpf_prog.fd = val;
tools/testing/selftests/bpf/progs/cgroup_storage.c
13
int bpf_prog(struct __sk_buff *skb)
tools/testing/selftests/bpf/progs/xdp_features.c
227
const struct bpf_prog *xdp, __u32 act)
tools/testing/selftests/bpf/progs/xdp_features.c
25
struct bpf_prog;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1281
const struct bpf_prog *prog,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1435
static void test_1_recursion_detected(struct bpf_prog *prog)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1446
const struct bpf_prog *prog)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1492
const struct bpf_prog *prog)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1526
static int st_ops_gen_epilogue_with_kfunc(struct bpf_insn *insn_buf, const struct bpf_prog *prog,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1568
const struct bpf_prog *prog)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1593
static int st_ops_gen_epilogue(struct bpf_insn *insn_buf, const struct bpf_prog *prog,
tools/testing/selftests/bpf/xdp_features.c
317
.bpf_prog.fd = fd,
tools/testing/selftests/net/psock_fanout.c
146
struct sock_fprog bpf_prog;
tools/testing/selftests/net/psock_fanout.c
148
bpf_prog.filter = bpf_filter;
tools/testing/selftests/net/psock_fanout.c
149
bpf_prog.len = ARRAY_SIZE(bpf_filter);
tools/testing/selftests/net/psock_fanout.c
151
if (setsockopt(fd, SOL_PACKET, PACKET_FANOUT_DATA, &bpf_prog,
tools/testing/selftests/net/psock_fanout.c
152
sizeof(bpf_prog))) {
tools/testing/selftests/net/psock_lib.h
61
struct sock_fprog bpf_prog;
tools/testing/selftests/net/psock_lib.h
63
bpf_prog.filter = bpf_filter;
tools/testing/selftests/net/psock_lib.h
64
bpf_prog.len = ARRAY_SIZE(bpf_filter);
tools/testing/selftests/net/psock_lib.h
66
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, &bpf_prog,
tools/testing/selftests/net/psock_lib.h
67
sizeof(bpf_prog))) {