bpf_prog          189 arch/arm/net/bpf_jit_32.c 	const struct bpf_prog *prog;
bpf_prog         1206 arch/arm/net/bpf_jit_32.c 	BUILD_BUG_ON(offsetof(struct bpf_prog, bpf_func) >
bpf_prog         1208 arch/arm/net/bpf_jit_32.c 	off = offsetof(struct bpf_prog, bpf_func);
bpf_prog         1825 arch/arm/net/bpf_jit_32.c 	const struct bpf_prog *prog = ctx->prog;
bpf_prog         1864 arch/arm/net/bpf_jit_32.c void bpf_jit_compile(struct bpf_prog *prog)
bpf_prog         1874 arch/arm/net/bpf_jit_32.c struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
bpf_prog         1876 arch/arm/net/bpf_jit_32.c 	struct bpf_prog *tmp, *orig_prog = prog;
bpf_prog           55 arch/arm64/net/bpf_jit_comp.c 	const struct bpf_prog *prog;
bpf_prog          178 arch/arm64/net/bpf_jit_comp.c 	const struct bpf_prog *prog = ctx->prog;
bpf_prog          288 arch/arm64/net/bpf_jit_comp.c 	off = offsetof(struct bpf_prog, bpf_func);
bpf_prog          780 arch/arm64/net/bpf_jit_comp.c 	const struct bpf_prog *prog = ctx->prog;
bpf_prog          828 arch/arm64/net/bpf_jit_comp.c struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
bpf_prog          830 arch/arm64/net/bpf_jit_comp.c 	struct bpf_prog *tmp, *orig_prog = prog;
bpf_prog          101 arch/mips/net/ebpf_jit.c 	const struct bpf_prog *skf;
bpf_prog          354 arch/mips/net/ebpf_jit.c 	const struct bpf_prog *prog = ctx->skf;
bpf_prog          644 arch/mips/net/ebpf_jit.c 	off = offsetof(struct bpf_prog, bpf_func);
bpf_prog         1520 arch/mips/net/ebpf_jit.c 	const struct bpf_prog *prog = ctx->skf;
bpf_prog         1562 arch/mips/net/ebpf_jit.c 	const struct bpf_prog *prog = ctx->skf;
bpf_prog         1738 arch/mips/net/ebpf_jit.c 	const struct bpf_prog *prog = ctx->skf;
bpf_prog         1797 arch/mips/net/ebpf_jit.c struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
bpf_prog         1799 arch/mips/net/ebpf_jit.c 	struct bpf_prog *orig_prog = prog;
bpf_prog         1801 arch/mips/net/ebpf_jit.c 	struct bpf_prog *tmp;
bpf_prog           24 arch/powerpc/net/bpf_jit_comp.c static void bpf_jit_build_prologue(struct bpf_prog *fp, u32 *image,
bpf_prog          110 arch/powerpc/net/bpf_jit_comp.c static int bpf_jit_build_body(struct bpf_prog *fp, u32 *image,
bpf_prog          551 arch/powerpc/net/bpf_jit_comp.c void bpf_jit_compile(struct bpf_prog *fp)
bpf_prog          678 arch/powerpc/net/bpf_jit_comp.c void bpf_jit_free(struct bpf_prog *fp)
bpf_prog          274 arch/powerpc/net/bpf_jit_comp64.c 	PPC_BPF_LL(b2p[TMP_REG_1], b2p[TMP_REG_1], offsetof(struct bpf_prog, bpf_func));
bpf_prog          292 arch/powerpc/net/bpf_jit_comp64.c static int bpf_jit_build_body(struct bpf_prog *fp, u32 *image,
bpf_prog         1014 arch/powerpc/net/bpf_jit_comp64.c static int bpf_jit_fixup_subprog_calls(struct bpf_prog *fp, u32 *image,
bpf_prog         1075 arch/powerpc/net/bpf_jit_comp64.c struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
bpf_prog         1087 arch/powerpc/net/bpf_jit_comp64.c 	struct bpf_prog *org_fp = fp;
bpf_prog         1088 arch/powerpc/net/bpf_jit_comp64.c 	struct bpf_prog *tmp_fp;
bpf_prog         1248 arch/powerpc/net/bpf_jit_comp64.c void bpf_jit_free(struct bpf_prog *fp)
bpf_prog           77 arch/riscv/net/bpf_jit_comp.c 	struct bpf_prog *prog;
bpf_prog          665 arch/riscv/net/bpf_jit_comp.c 	off = offsetof(struct bpf_prog, bpf_func);
bpf_prog         1519 arch/riscv/net/bpf_jit_comp.c 	const struct bpf_prog *prog = ctx->prog;
bpf_prog         1556 arch/riscv/net/bpf_jit_comp.c struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
bpf_prog         1559 arch/riscv/net/bpf_jit_comp.c 	struct bpf_prog *tmp, *orig_prog = prog;
bpf_prog          506 arch/s390/net/bpf_jit_comp.c static noinline int bpf_jit_insn(struct bpf_jit *jit, struct bpf_prog *fp,
bpf_prog         1106 arch/s390/net/bpf_jit_comp.c 			      offsetof(struct bpf_prog, bpf_func));
bpf_prog         1292 arch/s390/net/bpf_jit_comp.c static int bpf_jit_prog(struct bpf_jit *jit, struct bpf_prog *fp,
bpf_prog         1330 arch/s390/net/bpf_jit_comp.c struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
bpf_prog         1332 arch/s390/net/bpf_jit_comp.c 	struct bpf_prog *tmp, *orig_fp = fp;
bpf_prog          326 arch/sparc/net/bpf_jit_comp_32.c void bpf_jit_compile(struct bpf_prog *fp)
bpf_prog          758 arch/sparc/net/bpf_jit_comp_32.c void bpf_jit_free(struct bpf_prog *fp)
bpf_prog          190 arch/sparc/net/bpf_jit_comp_64.c 	struct bpf_prog		*prog;
bpf_prog          802 arch/sparc/net/bpf_jit_comp_64.c 		struct bpf_prog *prog = ctx->prog;
bpf_prog          887 arch/sparc/net/bpf_jit_comp_64.c 	off = offsetof(struct bpf_prog, bpf_func);
bpf_prog         1426 arch/sparc/net/bpf_jit_comp_64.c 	const struct bpf_prog *prog = ctx->prog;
bpf_prog         1466 arch/sparc/net/bpf_jit_comp_64.c struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
bpf_prog         1468 arch/sparc/net/bpf_jit_comp_64.c 	struct bpf_prog *tmp, *orig_prog = prog;
bpf_prog          679 arch/um/drivers/vector_user.c 	struct sock_fprog bpf_prog = {
bpf_prog          687 arch/um/drivers/vector_user.c 		bpf_prog.filter = bpf;
bpf_prog          701 arch/um/drivers/vector_user.c 			fd, &bpf_prog, sizeof(struct sock_fprog)) < 0) {
bpf_prog          293 arch/x86/net/bpf_jit_comp.c 	      offsetof(struct bpf_prog, bpf_func));
bpf_prog          393 arch/x86/net/bpf_jit_comp.c static int do_jit(struct bpf_prog *bpf_prog, int *addrs, u8 *image,
bpf_prog          396 arch/x86/net/bpf_jit_comp.c 	struct bpf_insn *insn = bpf_prog->insnsi;
bpf_prog          397 arch/x86/net/bpf_jit_comp.c 	int insn_cnt = bpf_prog->len;
bpf_prog          404 arch/x86/net/bpf_jit_comp.c 	emit_prologue(&prog, bpf_prog->aux->stack_depth,
bpf_prog          405 arch/x86/net/bpf_jit_comp.c 		      bpf_prog_was_classic(bpf_prog));
bpf_prog         1025 arch/x86/net/bpf_jit_comp.c 			if (!bpf_prog_was_classic(bpf_prog))
bpf_prog         1074 arch/x86/net/bpf_jit_comp.c struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
bpf_prog         1077 arch/x86/net/bpf_jit_comp.c 	struct bpf_prog *tmp, *orig_prog = prog;
bpf_prog         1353 arch/x86/net/bpf_jit_comp32.c 	      offsetof(struct bpf_prog, bpf_func));
bpf_prog         1462 arch/x86/net/bpf_jit_comp32.c static int do_jit(struct bpf_prog *bpf_prog, int *addrs, u8 *image,
bpf_prog         1465 arch/x86/net/bpf_jit_comp32.c 	struct bpf_insn *insn = bpf_prog->insnsi;
bpf_prog         1466 arch/x86/net/bpf_jit_comp32.c 	int insn_cnt = bpf_prog->len;
bpf_prog         1473 arch/x86/net/bpf_jit_comp32.c 	emit_prologue(&prog, bpf_prog->aux->stack_depth);
bpf_prog         1504 arch/x86/net/bpf_jit_comp32.c 						  &prog, bpf_prog->aux);
bpf_prog         1545 arch/x86/net/bpf_jit_comp32.c 						  bpf_prog->aux);
bpf_prog         1550 arch/x86/net/bpf_jit_comp32.c 						  bpf_prog->aux);
bpf_prog         1569 arch/x86/net/bpf_jit_comp32.c 			if (!bpf_prog->aux->verifier_zext)
bpf_prog         1590 arch/x86/net/bpf_jit_comp32.c 			if (!bpf_prog->aux->verifier_zext)
bpf_prog         1613 arch/x86/net/bpf_jit_comp32.c 			if (!bpf_prog->aux->verifier_zext)
bpf_prog         1631 arch/x86/net/bpf_jit_comp32.c 			if (!bpf_prog->aux->verifier_zext)
bpf_prog         1668 arch/x86/net/bpf_jit_comp32.c 			if (!bpf_prog->aux->verifier_zext)
bpf_prog         1690 arch/x86/net/bpf_jit_comp32.c 					    bpf_prog->aux);
bpf_prog         1695 arch/x86/net/bpf_jit_comp32.c 					    bpf_prog->aux);
bpf_prog         1850 arch/x86/net/bpf_jit_comp32.c 				if (bpf_prog->aux->verifier_zext)
bpf_prog         2259 arch/x86/net/bpf_jit_comp32.c 			emit_epilogue(&prog, bpf_prog->aux->stack_depth);
bpf_prog         2299 arch/x86/net/bpf_jit_comp32.c struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
bpf_prog         2302 arch/x86/net/bpf_jit_comp32.c 	struct bpf_prog *tmp, *orig_prog = prog;
bpf_prog           88 drivers/media/rc/bpf-lirc.c lirc_mode2_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog          126 drivers/media/rc/bpf-lirc.c 				       const struct bpf_prog *prog,
bpf_prog          140 drivers/media/rc/bpf-lirc.c static int lirc_bpf_attach(struct rc_dev *rcdev, struct bpf_prog *prog)
bpf_prog          178 drivers/media/rc/bpf-lirc.c static int lirc_bpf_detach(struct rc_dev *rcdev, struct bpf_prog *prog)
bpf_prog          247 drivers/media/rc/bpf-lirc.c int lirc_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog)
bpf_prog          268 drivers/media/rc/bpf-lirc.c 	struct bpf_prog *prog;
bpf_prog          876 drivers/net/ethernet/broadcom/bnxt/bnxt.h 	struct bpf_prog		*xdp_prog;
bpf_prog         1810 drivers/net/ethernet/broadcom/bnxt/bnxt.h 	struct bpf_prog		*xdp_prog;
bpf_prog          114 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c 	struct bpf_prog *xdp_prog = READ_ONCE(rxr->xdp_prog);
bpf_prog          218 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c 	struct bpf_prog *xdp_prog = READ_ONCE(bp->xdp_prog);
bpf_prog          265 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c static int bnxt_xdp_set(struct bnxt *bp, struct bpf_prog *prog)
bpf_prog          269 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c 	struct bpf_prog *old;
bpf_prog          281 drivers/net/ethernet/cavium/thunder/nic.h 	struct bpf_prog         *xdp_prog;
bpf_prog          530 drivers/net/ethernet/cavium/thunder/nicvf_main.c static inline bool nicvf_xdp_rx(struct nicvf *nic, struct bpf_prog *prog,
bpf_prog         1838 drivers/net/ethernet/cavium/thunder/nicvf_main.c static int nicvf_xdp_setup(struct nicvf *nic, struct bpf_prog *prog)
bpf_prog         1842 drivers/net/ethernet/cavium/thunder/nicvf_main.c 	struct bpf_prog *old_prog;
bpf_prog          282 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c 	struct bpf_prog *xdp_prog;
bpf_prog         1764 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c static int setup_xdp(struct net_device *dev, struct bpf_prog *prog)
bpf_prog         1768 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c 	struct bpf_prog *old;
bpf_prog          322 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h 	struct bpf_prog *prog;
bpf_prog          407 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h 	struct bpf_prog *xdp_prog;
bpf_prog          781 drivers/net/ethernet/intel/i40e/i40e.h 	struct bpf_prog *xdp_prog;
bpf_prog         12507 drivers/net/ethernet/intel/i40e/i40e_main.c 			  struct bpf_prog *prog)
bpf_prog         12511 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct bpf_prog *old_prog;
bpf_prog         2201 drivers/net/ethernet/intel/i40e/i40e_txrx.c 	struct bpf_prog *xdp_prog;
bpf_prog          357 drivers/net/ethernet/intel/i40e/i40e_txrx.h 	struct bpf_prog *xdp_prog;
bpf_prog          196 drivers/net/ethernet/intel/i40e/i40e_xsk.c 	struct bpf_prog *xdp_prog;
bpf_prog          312 drivers/net/ethernet/intel/ixgbe/ixgbe.h 	struct bpf_prog *xdp_prog;
bpf_prog          561 drivers/net/ethernet/intel/ixgbe/ixgbe.h 	struct bpf_prog *xdp_prog;
bpf_prog         2201 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct bpf_prog *xdp_prog;
bpf_prog         10236 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_xdp_setup(struct net_device *dev, struct bpf_prog *prog)
bpf_prog         10240 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct bpf_prog *old_prog;
bpf_prog          148 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	struct bpf_prog *xdp_prog;
bpf_prog           94 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h 	struct bpf_prog *xdp_prog;
bpf_prog          360 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h 	struct bpf_prog *xdp_prog;
bpf_prog         1066 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct bpf_prog *xdp_prog;
bpf_prog         4445 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static int ixgbevf_xdp_setup(struct net_device *dev, struct bpf_prog *prog)
bpf_prog         4449 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct bpf_prog *old_prog;
bpf_prog         2276 drivers/net/ethernet/mellanox/mlx4/en_netdev.c 	struct bpf_prog *xdp_prog;
bpf_prog         2775 drivers/net/ethernet/mellanox/mlx4/en_netdev.c static int mlx4_xdp_set(struct net_device *dev, struct bpf_prog *prog)
bpf_prog         2780 drivers/net/ethernet/mellanox/mlx4/en_netdev.c 	struct bpf_prog *old_prog;
bpf_prog         2883 drivers/net/ethernet/mellanox/mlx4/en_netdev.c 	const struct bpf_prog *xdp_prog;
bpf_prog          435 drivers/net/ethernet/mellanox/mlx4/en_rx.c 	struct bpf_prog *old_prog;
bpf_prog          669 drivers/net/ethernet/mellanox/mlx4/en_rx.c 	struct bpf_prog *xdp_prog;
bpf_prog          348 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h 	struct bpf_prog __rcu *xdp_prog;
bpf_prog          268 drivers/net/ethernet/mellanox/mlx5/core/en.h 	struct bpf_prog *xdp_prog;
bpf_prog          679 drivers/net/ethernet/mellanox/mlx5/core/en.h 	struct bpf_prog       *xdp_prog;
bpf_prog          124 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c 	struct bpf_prog *prog = READ_ONCE(rq->xdp_prog);
bpf_prog         4383 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_xdp_allowed(struct mlx5e_priv *priv, struct bpf_prog *prog)
bpf_prog         4414 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_xdp_set(struct net_device *netdev, struct bpf_prog *prog)
bpf_prog         4417 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 	struct bpf_prog *old_prog;
bpf_prog         4510 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 	const struct bpf_prog *xdp_prog;
bpf_prog           39 drivers/net/ethernet/netronome/nfp/bpf/main.c 		    struct bpf_prog *prog, struct netlink_ext_ack *extack)
bpf_prog          110 drivers/net/ethernet/netronome/nfp/bpf/main.c 	struct bpf_prog *oldprog;
bpf_prog          554 drivers/net/ethernet/netronome/nfp/bpf/main.h 	struct bpf_prog *tc_prog;
bpf_prog          580 drivers/net/ethernet/netronome/nfp/bpf/main.h int nfp_net_bpf_offload(struct nfp_net *nn, struct bpf_prog *prog,
bpf_prog          114 drivers/net/ethernet/netronome/nfp/bpf/offload.c 		    struct bpf_prog *prog)
bpf_prog          187 drivers/net/ethernet/netronome/nfp/bpf/offload.c static int nfp_bpf_verifier_prep(struct bpf_prog *prog)
bpf_prog          215 drivers/net/ethernet/netronome/nfp/bpf/offload.c static int nfp_bpf_translate(struct bpf_prog *prog)
bpf_prog          243 drivers/net/ethernet/netronome/nfp/bpf/offload.c static void nfp_bpf_destroy(struct bpf_prog *prog)
bpf_prog          481 drivers/net/ethernet/netronome/nfp/bpf/offload.c nfp_net_bpf_load(struct nfp_net *nn, struct bpf_prog *prog,
bpf_prog          562 drivers/net/ethernet/netronome/nfp/bpf/offload.c int nfp_net_bpf_offload(struct nfp_net *nn, struct bpf_prog *prog,
bpf_prog           15 drivers/net/ethernet/netronome/nfp/nfp_app.h struct bpf_prog;
bpf_prog          138 drivers/net/ethernet/netronome/nfp/nfp_app.h 			   struct bpf_prog *prog,
bpf_prog          329 drivers/net/ethernet/netronome/nfp/nfp_app.h 				      struct bpf_prog *prog,
bpf_prog          513 drivers/net/ethernet/netronome/nfp/nfp_net.h 	struct bpf_prog *xdp_prog;
bpf_prog         1807 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct bpf_prog *xdp_prog;
bpf_prog         3646 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	struct bpf_prog *prog = bpf->prog;
bpf_prog          280 drivers/net/ethernet/qlogic/qede/qede.h 	struct bpf_prog *xdp_prog;
bpf_prog          342 drivers/net/ethernet/qlogic/qede/qede.h 	struct bpf_prog *xdp_prog;
bpf_prog          512 drivers/net/ethernet/qlogic/qede/qede.h 		struct bpf_prog *new_prog;
bpf_prog         1095 drivers/net/ethernet/qlogic/qede/qede_filter.c 	struct bpf_prog *old;
bpf_prog         1102 drivers/net/ethernet/qlogic/qede/qede_filter.c static int qede_xdp_set(struct qede_dev *edev, struct bpf_prog *prog)
bpf_prog         1056 drivers/net/ethernet/qlogic/qede/qede_fp.c 			struct bpf_prog *prog,
bpf_prog         1205 drivers/net/ethernet/qlogic/qede/qede_fp.c 	struct bpf_prog *xdp_prog = READ_ONCE(rxq->xdp_prog);
bpf_prog          293 drivers/net/ethernet/socionext/netsec.c 	struct bpf_prog *xdp_prog;
bpf_prog          882 drivers/net/ethernet/socionext/netsec.c static u32 netsec_run_xdp(struct netsec_priv *priv, struct bpf_prog *prog,
bpf_prog          930 drivers/net/ethernet/socionext/netsec.c 	struct bpf_prog *xdp_prog;
bpf_prog         1273 drivers/net/ethernet/socionext/netsec.c 	struct bpf_prog *xdp_prog = READ_ONCE(priv->xdp_prog);
bpf_prog         1773 drivers/net/ethernet/socionext/netsec.c static int netsec_xdp_setup(struct netsec_priv *priv, struct bpf_prog *prog,
bpf_prog         1777 drivers/net/ethernet/socionext/netsec.c 	struct bpf_prog *old_prog;
bpf_prog          495 drivers/net/ethernet/ti/cpsw.c 	struct bpf_prog *prog;
bpf_prog         2343 drivers/net/ethernet/ti/cpsw.c 	struct bpf_prog *prog = bpf->prog;
bpf_prog          365 drivers/net/ethernet/ti/cpsw_priv.h 	struct bpf_prog			*xdp_prog;
bpf_prog           31 drivers/net/netdevsim/bpf.c 	struct bpf_prog *prog;
bpf_prog           87 drivers/net/netdevsim/bpf.c static void nsim_prog_set_loaded(struct bpf_prog *prog, bool loaded)
bpf_prog           99 drivers/net/netdevsim/bpf.c nsim_bpf_offload(struct netdevsim *ns, struct bpf_prog *prog, bool oldprog)
bpf_prog          117 drivers/net/netdevsim/bpf.c 	struct bpf_prog *prog = cls_bpf->prog;
bpf_prog          119 drivers/net/netdevsim/bpf.c 	struct bpf_prog *oldprog;
bpf_prog          217 drivers/net/netdevsim/bpf.c 				struct bpf_prog *prog)
bpf_prog          250 drivers/net/netdevsim/bpf.c static int nsim_bpf_verifier_prep(struct bpf_prog *prog)
bpf_prog          261 drivers/net/netdevsim/bpf.c static int nsim_bpf_translate(struct bpf_prog *prog)
bpf_prog          269 drivers/net/netdevsim/bpf.c static void nsim_bpf_destroy_prog(struct bpf_prog *prog)
bpf_prog           62 drivers/net/netdevsim/netdevsim.h 	struct bpf_prog	*bpf_offloaded;
bpf_prog          146 drivers/net/ppp/ppp_generic.c 	struct bpf_prog *pass_filter;	/* filter for packets to pass */
bpf_prog          147 drivers/net/ppp/ppp_generic.c 	struct bpf_prog *active_filter; /* filter for pkts to reset idle */
bpf_prog          761 drivers/net/ppp/ppp_generic.c 			struct bpf_prog *pass_filter = NULL;
bpf_prog          787 drivers/net/ppp/ppp_generic.c 			struct bpf_prog *active_filter = NULL;
bpf_prog           71 drivers/net/team/team_mode_loadbalance.c 	struct bpf_prog __rcu *fp;
bpf_prog          193 drivers/net/team/team_mode_loadbalance.c 	struct bpf_prog *fp;
bpf_prog          290 drivers/net/team/team_mode_loadbalance.c 	struct bpf_prog *fp = NULL;
bpf_prog          291 drivers/net/team/team_mode_loadbalance.c 	struct bpf_prog *orig_fp = NULL;
bpf_prog          327 drivers/net/team/team_mode_loadbalance.c 	struct bpf_prog *fp;
bpf_prog          202 drivers/net/tun.c 	struct bpf_prog *prog;
bpf_prog          241 drivers/net/tun.c 	struct bpf_prog __rcu *xdp_prog;
bpf_prog         1191 drivers/net/tun.c static int tun_xdp_set(struct net_device *dev, struct bpf_prog *prog,
bpf_prog         1196 drivers/net/tun.c 	struct bpf_prog *old_prog;
bpf_prog         1224 drivers/net/tun.c 	const struct bpf_prog *xdp_prog;
bpf_prog         1623 drivers/net/tun.c static int tun_xdp_act(struct tun_struct *tun, struct bpf_prog *xdp_prog,
bpf_prog         1662 drivers/net/tun.c 	struct bpf_prog *xdp_prog;
bpf_prog         1934 drivers/net/tun.c 		struct bpf_prog *xdp_prog;
bpf_prog         2278 drivers/net/tun.c 			  struct bpf_prog *prog)
bpf_prog         2437 drivers/net/tun.c 	struct bpf_prog *xdp_prog;
bpf_prog         3021 drivers/net/tun.c 	struct bpf_prog *prog;
bpf_prog           53 drivers/net/veth.c 	struct bpf_prog __rcu	*xdp_prog;
bpf_prog           64 drivers/net/veth.c 	struct bpf_prog		*_xdp_prog;
bpf_prog          516 drivers/net/veth.c 	struct bpf_prog *xdp_prog;
bpf_prog          599 drivers/net/veth.c 	struct bpf_prog *xdp_prog;
bpf_prog         1065 drivers/net/veth.c static int veth_xdp_set(struct net_device *dev, struct bpf_prog *prog,
bpf_prog         1069 drivers/net/veth.c 	struct bpf_prog *old_prog;
bpf_prog         1140 drivers/net/veth.c 	const struct bpf_prog *xdp_prog;
bpf_prog          140 drivers/net/virtio_net.c 	struct bpf_prog __rcu *xdp_prog;
bpf_prog          490 drivers/net/virtio_net.c 	struct bpf_prog *xdp_prog;
bpf_prog          637 drivers/net/virtio_net.c 	struct bpf_prog *xdp_prog;
bpf_prog          792 drivers/net/virtio_net.c 	struct bpf_prog *xdp_prog;
bpf_prog         2404 drivers/net/virtio_net.c static int virtnet_xdp_set(struct net_device *dev, struct bpf_prog *prog,
bpf_prog         2409 drivers/net/virtio_net.c 	struct bpf_prog *old_prog;
bpf_prog         2521 drivers/net/virtio_net.c 	const struct bpf_prog *xdp_prog;
bpf_prog         2665 drivers/net/virtio_net.c 	struct bpf_prog *old_prog;
bpf_prog           18 include/linux/bpf-cgroup.h struct bpf_prog;
bpf_prog           56 include/linux/bpf-cgroup.h 	struct bpf_prog *prog;
bpf_prog           87 include/linux/bpf-cgroup.h int __cgroup_bpf_attach(struct cgroup *cgrp, struct bpf_prog *prog,
bpf_prog           89 include/linux/bpf-cgroup.h int __cgroup_bpf_detach(struct cgroup *cgrp, struct bpf_prog *prog,
bpf_prog           95 include/linux/bpf-cgroup.h int cgroup_bpf_attach(struct cgroup *cgrp, struct bpf_prog *prog,
bpf_prog           97 include/linux/bpf-cgroup.h int cgroup_bpf_detach(struct cgroup *cgrp, struct bpf_prog *prog,
bpf_prog          153 include/linux/bpf-cgroup.h struct bpf_cgroup_storage *bpf_cgroup_storage_alloc(struct bpf_prog *prog,
bpf_prog          160 include/linux/bpf-cgroup.h int bpf_cgroup_storage_assign(struct bpf_prog *prog, struct bpf_map *map);
bpf_prog          161 include/linux/bpf-cgroup.h void bpf_cgroup_storage_release(struct bpf_prog *prog, struct bpf_map *map);
bpf_prog          330 include/linux/bpf-cgroup.h 			   enum bpf_prog_type ptype, struct bpf_prog *prog);
bpf_prog          337 include/linux/bpf-cgroup.h struct bpf_prog;
bpf_prog          344 include/linux/bpf-cgroup.h 					 struct bpf_prog *prog)
bpf_prog          363 include/linux/bpf-cgroup.h static inline int bpf_cgroup_storage_assign(struct bpf_prog *prog,
bpf_prog          365 include/linux/bpf-cgroup.h static inline void bpf_cgroup_storage_release(struct bpf_prog *prog,
bpf_prog          368 include/linux/bpf-cgroup.h 	struct bpf_prog *prog, enum bpf_cgroup_storage_type stype) { return NULL; }
bpf_prog           20 include/linux/bpf.h struct bpf_prog;
bpf_prog          301 include/linux/bpf.h 	int (*test_run)(struct bpf_prog *prog, const union bpf_attr *kattr,
bpf_prog          309 include/linux/bpf.h 			  const struct bpf_prog *prog);
bpf_prog          315 include/linux/bpf.h 				const struct bpf_prog *prog,
bpf_prog          318 include/linux/bpf.h 			    const struct bpf_prog *prog);
bpf_prog          324 include/linux/bpf.h 				  struct bpf_prog *prog, u32 *target_size);
bpf_prog          337 include/linux/bpf.h 	int (*prepare)(struct bpf_prog *prog);
bpf_prog          338 include/linux/bpf.h 	int (*translate)(struct bpf_prog *prog);
bpf_prog          339 include/linux/bpf.h 	void (*destroy)(struct bpf_prog *prog);
bpf_prog          343 include/linux/bpf.h 	struct bpf_prog		*prog;
bpf_prog          380 include/linux/bpf.h 	struct bpf_prog **func;
bpf_prog          386 include/linux/bpf.h 	struct bpf_prog *prog;
bpf_prog          483 include/linux/bpf.h bool bpf_prog_array_compatible(struct bpf_array *array, const struct bpf_prog *fp);
bpf_prog          484 include/linux/bpf.h int bpf_prog_calc_tag(struct bpf_prog *fp);
bpf_prog          493 include/linux/bpf.h 					struct bpf_prog *prog,
bpf_prog          512 include/linux/bpf.h 	struct bpf_prog *prog;
bpf_prog          529 include/linux/bpf.h 				struct bpf_prog *old_prog);
bpf_prog          534 include/linux/bpf.h 			struct bpf_prog *exclude_prog,
bpf_prog          535 include/linux/bpf.h 			struct bpf_prog *include_prog,
bpf_prog          541 include/linux/bpf.h 		struct bpf_prog *_prog;			\
bpf_prog          586 include/linux/bpf.h 		struct bpf_prog *_prog;			\
bpf_prog          636 include/linux/bpf.h struct bpf_prog *bpf_prog_get(u32 ufd);
bpf_prog          637 include/linux/bpf.h struct bpf_prog *bpf_prog_get_type_dev(u32 ufd, enum bpf_prog_type type,
bpf_prog          639 include/linux/bpf.h struct bpf_prog * __must_check bpf_prog_add(struct bpf_prog *prog, int i);
bpf_prog          640 include/linux/bpf.h void bpf_prog_sub(struct bpf_prog *prog, int i);
bpf_prog          641 include/linux/bpf.h struct bpf_prog * __must_check bpf_prog_inc(struct bpf_prog *prog);
bpf_prog          642 include/linux/bpf.h struct bpf_prog * __must_check bpf_prog_inc_not_zero(struct bpf_prog *prog);
bpf_prog          643 include/linux/bpf.h void bpf_prog_put(struct bpf_prog *prog);
bpf_prog          647 include/linux/bpf.h void bpf_prog_free_id(struct bpf_prog *prog, bool do_idr_lock);
bpf_prog          670 include/linux/bpf.h int bpf_prog_new_fd(struct bpf_prog *prog);
bpf_prog          712 include/linux/bpf.h int bpf_check(struct bpf_prog **fp, union bpf_attr *attr,
bpf_prog          726 include/linux/bpf.h 			     struct bpf_prog *xdp_prog);
bpf_prog          740 include/linux/bpf.h struct bpf_prog *bpf_prog_get_type_path(const char *name, enum bpf_prog_type type);
bpf_prog          743 include/linux/bpf.h int bpf_prog_test_run_xdp(struct bpf_prog *prog, const union bpf_attr *kattr,
bpf_prog          745 include/linux/bpf.h int bpf_prog_test_run_skb(struct bpf_prog *prog, const union bpf_attr *kattr,
bpf_prog          747 include/linux/bpf.h int bpf_prog_test_run_flow_dissector(struct bpf_prog *prog,
bpf_prog          751 include/linux/bpf.h static inline struct bpf_prog *bpf_prog_get(u32 ufd)
bpf_prog          756 include/linux/bpf.h static inline struct bpf_prog *bpf_prog_get_type_dev(u32 ufd,
bpf_prog          763 include/linux/bpf.h static inline struct bpf_prog * __must_check bpf_prog_add(struct bpf_prog *prog,
bpf_prog          769 include/linux/bpf.h static inline void bpf_prog_sub(struct bpf_prog *prog, int i)
bpf_prog          773 include/linux/bpf.h static inline void bpf_prog_put(struct bpf_prog *prog)
bpf_prog          777 include/linux/bpf.h static inline struct bpf_prog * __must_check bpf_prog_inc(struct bpf_prog *prog)
bpf_prog          782 include/linux/bpf.h static inline struct bpf_prog *__must_check
bpf_prog          783 include/linux/bpf.h bpf_prog_inc_not_zero(struct bpf_prog *prog)
bpf_prog          832 include/linux/bpf.h 					   struct bpf_prog *xdp_prog)
bpf_prog          854 include/linux/bpf.h static inline struct bpf_prog *bpf_prog_get_type_path(const char *name,
bpf_prog          860 include/linux/bpf.h static inline int bpf_prog_test_run_xdp(struct bpf_prog *prog,
bpf_prog          867 include/linux/bpf.h static inline int bpf_prog_test_run_skb(struct bpf_prog *prog,
bpf_prog          874 include/linux/bpf.h static inline int bpf_prog_test_run_flow_dissector(struct bpf_prog *prog,
bpf_prog          882 include/linux/bpf.h static inline struct bpf_prog *bpf_prog_get_type(u32 ufd,
bpf_prog          888 include/linux/bpf.h bool bpf_prog_get_ok(struct bpf_prog *, enum bpf_prog_type *, bool);
bpf_prog          890 include/linux/bpf.h int bpf_prog_offload_compile(struct bpf_prog *prog);
bpf_prog          891 include/linux/bpf.h void bpf_prog_offload_destroy(struct bpf_prog *prog);
bpf_prog          893 include/linux/bpf.h 			       struct bpf_prog *prog);
bpf_prog          904 include/linux/bpf.h bool bpf_offload_prog_map_match(struct bpf_prog *prog, struct bpf_map *map);
bpf_prog          914 include/linux/bpf.h bool bpf_offload_dev_match(struct bpf_prog *prog, struct net_device *netdev);
bpf_prog          917 include/linux/bpf.h int bpf_prog_offload_init(struct bpf_prog *prog, union bpf_attr *attr);
bpf_prog          932 include/linux/bpf.h static inline int bpf_prog_offload_init(struct bpf_prog *prog,
bpf_prog          959 include/linux/bpf.h int sock_map_prog_update(struct bpf_map *map, struct bpf_prog *prog, u32 which);
bpf_prog          960 include/linux/bpf.h int sock_map_get_from_fd(const union bpf_attr *attr, struct bpf_prog *prog);
bpf_prog          963 include/linux/bpf.h 				       struct bpf_prog *prog, u32 which)
bpf_prog          969 include/linux/bpf.h 				       struct bpf_prog *prog)
bpf_prog         1072 include/linux/bpf.h 				struct bpf_prog *prog,
bpf_prog         1090 include/linux/bpf.h 					      struct bpf_prog *prog,
bpf_prog         1104 include/linux/bpf.h 				    struct bpf_prog *prog,
bpf_prog         1113 include/linux/bpf.h 				    struct bpf_prog *prog,
bpf_prog         1126 include/linux/bpf.h 						  struct bpf_prog *prog,
bpf_prog         1141 include/linux/bpf.h 						  struct bpf_prog *prog,
bpf_prog            8 include/linux/bpf_lirc.h int lirc_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog);
bpf_prog           13 include/linux/bpf_lirc.h 				   struct bpf_prog *prog)
bpf_prog          353 include/linux/bpf_verifier.h 	struct bpf_prog *prog;		/* eBPF program being verified */
bpf_prog          413 include/linux/bpf_verifier.h int bpf_prog_offload_verifier_prep(struct bpf_prog *prog);
bpf_prog          551 include/linux/filter.h 	struct bpf_prog	*prog;
bpf_prog          650 include/linux/filter.h static inline u32 __bpf_prog_run_save_cb(const struct bpf_prog *prog,
bpf_prog          670 include/linux/filter.h static inline u32 bpf_prog_run_save_cb(const struct bpf_prog *prog,
bpf_prog          681 include/linux/filter.h static inline u32 bpf_prog_run_clear_cb(const struct bpf_prog *prog,
bpf_prog          696 include/linux/filter.h static __always_inline u32 bpf_prog_run_xdp(const struct bpf_prog *prog,
bpf_prog          708 include/linux/filter.h static inline u32 bpf_prog_insn_size(const struct bpf_prog *prog)
bpf_prog          713 include/linux/filter.h static inline u32 bpf_prog_tag_scratch_size(const struct bpf_prog *prog)
bpf_prog          721 include/linux/filter.h 	return max(sizeof(struct bpf_prog),
bpf_prog          722 include/linux/filter.h 		   offsetof(struct bpf_prog, insns[proglen]));
bpf_prog          725 include/linux/filter.h static inline bool bpf_prog_was_classic(const struct bpf_prog *prog)
bpf_prog          771 include/linux/filter.h static inline void bpf_prog_lock_ro(struct bpf_prog *fp)
bpf_prog          789 include/linux/filter.h bpf_jit_binary_hdr(const struct bpf_prog *fp)
bpf_prog          803 include/linux/filter.h struct bpf_prog *bpf_prog_select_runtime(struct bpf_prog *fp, int *err);
bpf_prog          804 include/linux/filter.h void bpf_prog_free(struct bpf_prog *fp);
bpf_prog          808 include/linux/filter.h void bpf_prog_free_linfo(struct bpf_prog *prog);
bpf_prog          809 include/linux/filter.h void bpf_prog_fill_jited_linfo(struct bpf_prog *prog,
bpf_prog          811 include/linux/filter.h int bpf_prog_alloc_jited_linfo(struct bpf_prog *prog);
bpf_prog          812 include/linux/filter.h void bpf_prog_free_jited_linfo(struct bpf_prog *prog);
bpf_prog          813 include/linux/filter.h void bpf_prog_free_unused_jited_linfo(struct bpf_prog *prog);
bpf_prog          815 include/linux/filter.h struct bpf_prog *bpf_prog_alloc(unsigned int size, gfp_t gfp_extra_flags);
bpf_prog          816 include/linux/filter.h struct bpf_prog *bpf_prog_alloc_no_stats(unsigned int size, gfp_t gfp_extra_flags);
bpf_prog          817 include/linux/filter.h struct bpf_prog *bpf_prog_realloc(struct bpf_prog *fp_old, unsigned int size,
bpf_prog          819 include/linux/filter.h void __bpf_prog_free(struct bpf_prog *fp);
bpf_prog          821 include/linux/filter.h static inline void bpf_prog_unlock_free(struct bpf_prog *fp)
bpf_prog          829 include/linux/filter.h int bpf_prog_create(struct bpf_prog **pfp, struct sock_fprog_kern *fprog);
bpf_prog          830 include/linux/filter.h int bpf_prog_create_from_user(struct bpf_prog **pfp, struct sock_fprog *fprog,
bpf_prog          832 include/linux/filter.h void bpf_prog_destroy(struct bpf_prog *fp);
bpf_prog          838 include/linux/filter.h void sk_reuseport_prog_free(struct bpf_prog *prog);
bpf_prog          851 include/linux/filter.h struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog);
bpf_prog          852 include/linux/filter.h void bpf_jit_compile(struct bpf_prog *prog);
bpf_prog          864 include/linux/filter.h struct bpf_prog *bpf_patch_insn_single(struct bpf_prog *prog, u32 off,
bpf_prog          866 include/linux/filter.h int bpf_remove_insns(struct bpf_prog *prog, u32 off, u32 cnt);
bpf_prog          913 include/linux/filter.h 			    struct xdp_buff *xdp, struct bpf_prog *prog);
bpf_prog          916 include/linux/filter.h 		    struct bpf_prog *prog);
bpf_prog          923 include/linux/filter.h 				  struct bpf_prog *prog, struct sk_buff *skb,
bpf_prog          928 include/linux/filter.h 		     struct bpf_prog *prog, struct sk_buff *skb,
bpf_prog          951 include/linux/filter.h void bpf_jit_free(struct bpf_prog *fp);
bpf_prog          953 include/linux/filter.h int bpf_jit_get_func_addr(const struct bpf_prog *prog,
bpf_prog          957 include/linux/filter.h struct bpf_prog *bpf_jit_blind_constants(struct bpf_prog *fp);
bpf_prog          958 include/linux/filter.h void bpf_jit_prog_release_other(struct bpf_prog *fp, struct bpf_prog *fp_other);
bpf_prog          985 include/linux/filter.h static inline bool bpf_prog_ebpf_jited(const struct bpf_prog *fp)
bpf_prog          990 include/linux/filter.h static inline bool bpf_jit_blinding_enabled(struct bpf_prog *prog)
bpf_prog         1040 include/linux/filter.h void bpf_prog_kallsyms_add(struct bpf_prog *fp);
bpf_prog         1041 include/linux/filter.h void bpf_prog_kallsyms_del(struct bpf_prog *fp);
bpf_prog         1042 include/linux/filter.h void bpf_get_prog_name(const struct bpf_prog *prog, char *sym);
bpf_prog         1051 include/linux/filter.h static inline bool bpf_prog_ebpf_jited(const struct bpf_prog *fp)
bpf_prog         1056 include/linux/filter.h static inline void bpf_jit_free(struct bpf_prog *fp)
bpf_prog         1091 include/linux/filter.h static inline void bpf_prog_kallsyms_add(struct bpf_prog *fp)
bpf_prog         1095 include/linux/filter.h static inline void bpf_prog_kallsyms_del(struct bpf_prog *fp)
bpf_prog         1099 include/linux/filter.h static inline void bpf_get_prog_name(const struct bpf_prog *prog, char *sym)
bpf_prog         1106 include/linux/filter.h void bpf_prog_kallsyms_del_all(struct bpf_prog *fp);
bpf_prog         1814 include/linux/lsm_hooks.h 	int (*bpf_prog)(struct bpf_prog *prog);
bpf_prog         2056 include/linux/lsm_hooks.h 	struct hlist_head bpf_prog;
bpf_prog           65 include/linux/netdevice.h struct bpf_prog;
bpf_prog          886 include/linux/netdevice.h 			struct bpf_prog *prog;
bpf_prog         1948 include/linux/netdevice.h 	struct bpf_prog __rcu	*xdp_prog;
bpf_prog         3628 include/linux/netdevice.h void generic_xdp_tx(struct sk_buff *skb, struct bpf_prog *xdp_prog);
bpf_prog         3629 include/linux/netdevice.h int do_xdp_generic(struct bpf_prog *xdp_prog, struct sk_buff *skb);
bpf_prog          709 include/linux/perf_event.h 	struct bpf_prog			*prog;
bpf_prog         1174 include/linux/perf_event.h extern void perf_event_bpf_event(struct bpf_prog *prog,
bpf_prog         1402 include/linux/perf_event.h static inline void perf_event_bpf_event(struct bpf_prog *prog,
bpf_prog         1855 include/linux/security.h struct bpf_prog;
bpf_prog         1860 include/linux/security.h extern int security_bpf_prog(struct bpf_prog *prog);
bpf_prog         1877 include/linux/security.h static inline int security_bpf_prog(struct bpf_prog *prog)
bpf_prog          246 include/linux/skbuff.h struct bpf_prog;
bpf_prog         1258 include/linux/skbuff.h 				       struct bpf_prog *prog);
bpf_prog         1269 include/linux/skbuff.h 						     struct bpf_prog *prog)
bpf_prog         1281 include/linux/skbuff.h bool bpf_flow_dissect(struct bpf_prog *prog, struct bpf_flow_dissector *ctx,
bpf_prog           57 include/linux/skmsg.h 	struct bpf_prog			*msg_parser;
bpf_prog           58 include/linux/skmsg.h 	struct bpf_prog			*skb_parser;
bpf_prog           59 include/linux/skmsg.h 	struct bpf_prog			*skb_verdict;
bpf_prog          445 include/linux/skmsg.h static inline void psock_set_prog(struct bpf_prog **pprog,
bpf_prog          446 include/linux/skmsg.h 				  struct bpf_prog *prog)
bpf_prog           17 include/linux/trace_events.h struct bpf_prog;
bpf_prog          478 include/linux/trace_events.h int perf_event_attach_bpf_prog(struct perf_event *event, struct bpf_prog *prog);
bpf_prog          481 include/linux/trace_events.h int bpf_probe_register(struct bpf_raw_event_map *btp, struct bpf_prog *prog);
bpf_prog          482 include/linux/trace_events.h int bpf_probe_unregister(struct bpf_raw_event_map *btp, struct bpf_prog *prog);
bpf_prog          495 include/linux/trace_events.h perf_event_attach_bpf_prog(struct perf_event *event, struct bpf_prog *prog)
bpf_prog          507 include/linux/trace_events.h static inline int bpf_probe_register(struct bpf_raw_event_map *btp, struct bpf_prog *p)
bpf_prog          511 include/linux/trace_events.h static inline int bpf_probe_unregister(struct bpf_raw_event_map *btp, struct bpf_prog *p)
bpf_prog          605 include/linux/trace_events.h void bpf_trace_run1(struct bpf_prog *prog, u64 arg1);
bpf_prog          606 include/linux/trace_events.h void bpf_trace_run2(struct bpf_prog *prog, u64 arg1, u64 arg2);
bpf_prog          607 include/linux/trace_events.h void bpf_trace_run3(struct bpf_prog *prog, u64 arg1, u64 arg2,
bpf_prog          609 include/linux/trace_events.h void bpf_trace_run4(struct bpf_prog *prog, u64 arg1, u64 arg2,
bpf_prog          611 include/linux/trace_events.h void bpf_trace_run5(struct bpf_prog *prog, u64 arg1, u64 arg2,
bpf_prog          613 include/linux/trace_events.h void bpf_trace_run6(struct bpf_prog *prog, u64 arg1, u64 arg2,
bpf_prog          615 include/linux/trace_events.h void bpf_trace_run7(struct bpf_prog *prog, u64 arg1, u64 arg2,
bpf_prog          617 include/linux/trace_events.h void bpf_trace_run8(struct bpf_prog *prog, u64 arg1, u64 arg2,
bpf_prog          620 include/linux/trace_events.h void bpf_trace_run9(struct bpf_prog *prog, u64 arg1, u64 arg2,
bpf_prog          623 include/linux/trace_events.h void bpf_trace_run10(struct bpf_prog *prog, u64 arg1, u64 arg2,
bpf_prog          626 include/linux/trace_events.h void bpf_trace_run11(struct bpf_prog *prog, u64 arg1, u64 arg2,
bpf_prog          629 include/linux/trace_events.h void bpf_trace_run12(struct bpf_prog *prog, u64 arg1, u64 arg2,
bpf_prog           86 include/net/kcm.h struct bpf_prog;
bpf_prog          109 include/net/kcm.h 	struct bpf_prog *bpf_prog;
bpf_prog           48 include/net/net_namespace.h struct bpf_prog;
bpf_prog          162 include/net/net_namespace.h 	struct bpf_prog __rcu	*flow_dissector_prog;
bpf_prog          664 include/net/pkt_cls.h 	struct bpf_prog *prog;
bpf_prog          665 include/net/pkt_cls.h 	struct bpf_prog *oldprog;
bpf_prog           26 include/net/sock_reuseport.h 	struct bpf_prog __rcu	*prog;		/* optional BPF sock selector */
bpf_prog           38 include/net/sock_reuseport.h extern int reuseport_attach_prog(struct sock *sk, struct bpf_prog *prog);
bpf_prog           14 include/net/tc_act/tc_bpf.h 	struct bpf_prog __rcu	*filter;
bpf_prog          172 include/net/xdp.h 	struct bpf_prog *prog;
bpf_prog           63 include/trace/bpf_probe.h 	struct bpf_prog *prog = __data;					\
bpf_prog           31 include/trace/events/xdp.h 		 const struct bpf_prog *xdp, u32 act),
bpf_prog           85 include/trace/events/xdp.h 		 const struct bpf_prog *xdp,
bpf_prog          120 include/trace/events/xdp.h 		 const struct bpf_prog *xdp,
bpf_prog          128 include/trace/events/xdp.h 		 const struct bpf_prog *xdp,
bpf_prog          142 include/trace/events/xdp.h 		 const struct bpf_prog *xdp,
bpf_prog          157 include/trace/events/xdp.h 		 const struct bpf_prog *xdp,
bpf_prog           12 include/uapi/linux/netfilter/xt_bpf.h struct bpf_prog;
bpf_prog           19 include/uapi/linux/netfilter/xt_bpf.h 	struct bpf_prog *filter __attribute__((aligned(8)));
bpf_prog           39 include/uapi/linux/netfilter/xt_bpf.h 	struct bpf_prog *filter __attribute__((aligned(8)));
bpf_prog          572 kernel/bpf/arraymap.c 	struct bpf_prog *prog = bpf_prog_get(fd);
bpf_prog          592 kernel/bpf/arraymap.c 	return ((struct bpf_prog *)ptr)->aux->id;
bpf_prog          301 kernel/bpf/cgroup.c int __cgroup_bpf_attach(struct cgroup *cgrp, struct bpf_prog *prog,
bpf_prog          305 kernel/bpf/cgroup.c 	struct bpf_prog *old_prog = NULL;
bpf_prog          430 kernel/bpf/cgroup.c int __cgroup_bpf_detach(struct cgroup *cgrp, struct bpf_prog *prog,
bpf_prog          436 kernel/bpf/cgroup.c 	struct bpf_prog *old_prog = NULL;
bpf_prog          550 kernel/bpf/cgroup.c 			   enum bpf_prog_type ptype, struct bpf_prog *prog)
bpf_prog          567 kernel/bpf/cgroup.c 	struct bpf_prog *prog;
bpf_prog          786 kernel/bpf/cgroup.c cgroup_base_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog          817 kernel/bpf/cgroup.c cgroup_dev_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog          824 kernel/bpf/cgroup.c 				       const struct bpf_prog *prog,
bpf_prog         1294 kernel/bpf/cgroup.c sysctl_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         1315 kernel/bpf/cgroup.c 				   const struct bpf_prog *prog,
bpf_prog         1344 kernel/bpf/cgroup.c 				     struct bpf_prog *prog, u32 *target_size)
bpf_prog         1413 kernel/bpf/cgroup.c cg_sockopt_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         1433 kernel/bpf/cgroup.c 				       const struct bpf_prog *prog,
bpf_prog         1501 kernel/bpf/cgroup.c 					 struct bpf_prog *prog,
bpf_prog         1547 kernel/bpf/cgroup.c 				   const struct bpf_prog *prog)
bpf_prog           77 kernel/bpf/core.c struct bpf_prog *bpf_prog_alloc_no_stats(unsigned int size, gfp_t gfp_extra_flags)
bpf_prog           81 kernel/bpf/core.c 	struct bpf_prog *fp;
bpf_prog          104 kernel/bpf/core.c struct bpf_prog *bpf_prog_alloc(unsigned int size, gfp_t gfp_extra_flags)
bpf_prog          107 kernel/bpf/core.c 	struct bpf_prog *prog;
bpf_prog          131 kernel/bpf/core.c int bpf_prog_alloc_jited_linfo(struct bpf_prog *prog)
bpf_prog          145 kernel/bpf/core.c void bpf_prog_free_jited_linfo(struct bpf_prog *prog)
bpf_prog          151 kernel/bpf/core.c void bpf_prog_free_unused_jited_linfo(struct bpf_prog *prog)
bpf_prog          181 kernel/bpf/core.c void bpf_prog_fill_jited_linfo(struct bpf_prog *prog,
bpf_prog          210 kernel/bpf/core.c void bpf_prog_free_linfo(struct bpf_prog *prog)
bpf_prog          216 kernel/bpf/core.c struct bpf_prog *bpf_prog_realloc(struct bpf_prog *fp_old, unsigned int size,
bpf_prog          220 kernel/bpf/core.c 	struct bpf_prog *fp;
bpf_prog          254 kernel/bpf/core.c void __bpf_prog_free(struct bpf_prog *fp)
bpf_prog          263 kernel/bpf/core.c int bpf_prog_calc_tag(struct bpf_prog *fp)
bpf_prog          372 kernel/bpf/core.c static int bpf_adj_branches(struct bpf_prog *prog, u32 pos, s32 end_old,
bpf_prog          412 kernel/bpf/core.c static void bpf_adj_linfo(struct bpf_prog *prog, u32 off, u32 delta)
bpf_prog          432 kernel/bpf/core.c struct bpf_prog *bpf_patch_insn_single(struct bpf_prog *prog, u32 off,
bpf_prog          437 kernel/bpf/core.c 	struct bpf_prog *prog_adj;
bpf_prog          493 kernel/bpf/core.c int bpf_remove_insns(struct bpf_prog *prog, u32 off, u32 cnt)
bpf_prog          505 kernel/bpf/core.c static void bpf_prog_kallsyms_del_subprogs(struct bpf_prog *fp)
bpf_prog          513 kernel/bpf/core.c void bpf_prog_kallsyms_del_all(struct bpf_prog *fp)
bpf_prog          527 kernel/bpf/core.c bpf_get_prog_addr_region(const struct bpf_prog *prog,
bpf_prog          540 kernel/bpf/core.c void bpf_get_prog_name(const struct bpf_prog *prog, char *sym)
bpf_prog          635 kernel/bpf/core.c static bool bpf_prog_kallsyms_candidate(const struct bpf_prog *fp)
bpf_prog          640 kernel/bpf/core.c static bool bpf_prog_kallsyms_verify_off(const struct bpf_prog *fp)
bpf_prog          646 kernel/bpf/core.c void bpf_prog_kallsyms_add(struct bpf_prog *fp)
bpf_prog          657 kernel/bpf/core.c void bpf_prog_kallsyms_del(struct bpf_prog *fp)
bpf_prog          667 kernel/bpf/core.c static struct bpf_prog *bpf_prog_kallsyms_find(unsigned long addr)
bpf_prog          684 kernel/bpf/core.c 	struct bpf_prog *prog;
bpf_prog          844 kernel/bpf/core.c void __weak bpf_jit_free(struct bpf_prog *fp)
bpf_prog          857 kernel/bpf/core.c int bpf_jit_get_func_addr(const struct bpf_prog *prog,
bpf_prog         1027 kernel/bpf/core.c static struct bpf_prog *bpf_prog_clone_create(struct bpf_prog *fp_other,
bpf_prog         1031 kernel/bpf/core.c 	struct bpf_prog *fp;
bpf_prog         1045 kernel/bpf/core.c static void bpf_prog_clone_free(struct bpf_prog *fp)
bpf_prog         1058 kernel/bpf/core.c void bpf_jit_prog_release_other(struct bpf_prog *fp, struct bpf_prog *fp_other)
bpf_prog         1067 kernel/bpf/core.c struct bpf_prog *bpf_jit_blind_constants(struct bpf_prog *prog)
bpf_prog         1070 kernel/bpf/core.c 	struct bpf_prog *clone, *tmp;
bpf_prog         1461 kernel/bpf/core.c 		struct bpf_prog *prog;
bpf_prog         1650 kernel/bpf/core.c 			       const struct bpf_prog *fp)
bpf_prog         1669 kernel/bpf/core.c static int bpf_check_tail_call(const struct bpf_prog *fp)
bpf_prog         1689 kernel/bpf/core.c static void bpf_prog_select_func(struct bpf_prog *fp)
bpf_prog         1708 kernel/bpf/core.c struct bpf_prog *bpf_prog_select_runtime(struct bpf_prog *fp, int *err)
bpf_prog         1766 kernel/bpf/core.c 	struct bpf_prog prog;
bpf_prog         1781 kernel/bpf/core.c 	struct bpf_prog *null_prog;
bpf_prog         1872 kernel/bpf/core.c 				struct bpf_prog *old_prog)
bpf_prog         1884 kernel/bpf/core.c 			struct bpf_prog *exclude_prog,
bpf_prog         1885 kernel/bpf/core.c 			struct bpf_prog *include_prog,
bpf_prog         1990 kernel/bpf/core.c void bpf_prog_free(struct bpf_prog *fp)
bpf_prog         2073 kernel/bpf/core.c struct bpf_prog * __weak bpf_int_jit_compile(struct bpf_prog *prog)
bpf_prog         2081 kernel/bpf/core.c void __weak bpf_jit_compile(struct bpf_prog *prog)
bpf_prog          483 kernel/bpf/devmap.c 			     struct bpf_prog *xdp_prog)
bpf_prog          515 kernel/bpf/inode.c static struct bpf_prog *__get_prog_inode(struct inode *inode, enum bpf_prog_type type)
bpf_prog          517 kernel/bpf/inode.c 	struct bpf_prog *prog;
bpf_prog          539 kernel/bpf/inode.c struct bpf_prog *bpf_prog_get_type_path(const char *name, enum bpf_prog_type type)
bpf_prog          541 kernel/bpf/inode.c 	struct bpf_prog *prog;
bpf_prog           23 kernel/bpf/local_storage.c 	struct bpf_prog *prog;
bpf_prog          423 kernel/bpf/local_storage.c int bpf_cgroup_storage_assign(struct bpf_prog *prog, struct bpf_map *_map)
bpf_prog          446 kernel/bpf/local_storage.c void bpf_cgroup_storage_release(struct bpf_prog *prog, struct bpf_map *_map)
bpf_prog          477 kernel/bpf/local_storage.c struct bpf_cgroup_storage *bpf_cgroup_storage_alloc(struct bpf_prog *prog,
bpf_prog           80 kernel/bpf/offload.c int bpf_prog_offload_init(struct bpf_prog *prog, union bpf_attr *attr)
bpf_prog          127 kernel/bpf/offload.c int bpf_prog_offload_verifier_prep(struct bpf_prog *prog)
bpf_prog          212 kernel/bpf/offload.c static void __bpf_prog_offload_destroy(struct bpf_prog *prog)
bpf_prog          227 kernel/bpf/offload.c void bpf_prog_offload_destroy(struct bpf_prog *prog)
bpf_prog          235 kernel/bpf/offload.c static int bpf_prog_offload_translate(struct bpf_prog *prog)
bpf_prog          256 kernel/bpf/offload.c int bpf_prog_offload_compile(struct bpf_prog *prog)
bpf_prog          264 kernel/bpf/offload.c 	struct bpf_prog *prog;
bpf_prog          295 kernel/bpf/offload.c 			       struct bpf_prog *prog)
bpf_prog          546 kernel/bpf/offload.c static bool __bpf_offload_dev_match(struct bpf_prog *prog,
bpf_prog          567 kernel/bpf/offload.c bool bpf_offload_dev_match(struct bpf_prog *prog, struct net_device *netdev)
bpf_prog          579 kernel/bpf/offload.c bool bpf_offload_prog_map_match(struct bpf_prog *prog, struct bpf_map *map)
bpf_prog         1204 kernel/bpf/syscall.c static int find_prog_type(enum bpf_prog_type type, struct bpf_prog *prog)
bpf_prog         1264 kernel/bpf/syscall.c static int bpf_prog_charge_memlock(struct bpf_prog *prog)
bpf_prog         1279 kernel/bpf/syscall.c static void bpf_prog_uncharge_memlock(struct bpf_prog *prog)
bpf_prog         1287 kernel/bpf/syscall.c static int bpf_prog_alloc_id(struct bpf_prog *prog)
bpf_prog         1306 kernel/bpf/syscall.c void bpf_prog_free_id(struct bpf_prog *prog, bool do_idr_lock)
bpf_prog         1341 kernel/bpf/syscall.c static void __bpf_prog_put_noref(struct bpf_prog *prog, bool deferred)
bpf_prog         1353 kernel/bpf/syscall.c static void __bpf_prog_put(struct bpf_prog *prog, bool do_idr_lock)
bpf_prog         1363 kernel/bpf/syscall.c void bpf_prog_put(struct bpf_prog *prog)
bpf_prog         1371 kernel/bpf/syscall.c 	struct bpf_prog *prog = filp->private_data;
bpf_prog         1377 kernel/bpf/syscall.c static void bpf_prog_get_stats(const struct bpf_prog *prog,
bpf_prog         1404 kernel/bpf/syscall.c 	const struct bpf_prog *prog = filp->private_data;
bpf_prog         1437 kernel/bpf/syscall.c int bpf_prog_new_fd(struct bpf_prog *prog)
bpf_prog         1449 kernel/bpf/syscall.c static struct bpf_prog *____bpf_prog_get(struct fd f)
bpf_prog         1461 kernel/bpf/syscall.c struct bpf_prog *bpf_prog_add(struct bpf_prog *prog, int i)
bpf_prog         1471 kernel/bpf/syscall.c void bpf_prog_sub(struct bpf_prog *prog, int i)
bpf_prog         1482 kernel/bpf/syscall.c struct bpf_prog *bpf_prog_inc(struct bpf_prog *prog)
bpf_prog         1489 kernel/bpf/syscall.c struct bpf_prog *bpf_prog_inc_not_zero(struct bpf_prog *prog)
bpf_prog         1507 kernel/bpf/syscall.c bool bpf_prog_get_ok(struct bpf_prog *prog,
bpf_prog         1522 kernel/bpf/syscall.c static struct bpf_prog *__bpf_prog_get(u32 ufd, enum bpf_prog_type *attach_type,
bpf_prog         1526 kernel/bpf/syscall.c 	struct bpf_prog *prog;
bpf_prog         1542 kernel/bpf/syscall.c struct bpf_prog *bpf_prog_get(u32 ufd)
bpf_prog         1547 kernel/bpf/syscall.c struct bpf_prog *bpf_prog_get_type_dev(u32 ufd, enum bpf_prog_type type,
bpf_prog         1635 kernel/bpf/syscall.c 	struct bpf_prog *prog;
bpf_prog         1794 kernel/bpf/syscall.c 	struct bpf_prog *prog;
bpf_prog         1822 kernel/bpf/syscall.c 	struct bpf_prog *prog;
bpf_prog         1876 kernel/bpf/syscall.c static int bpf_prog_attach_check_attach_type(const struct bpf_prog *prog,
bpf_prog         1901 kernel/bpf/syscall.c 	struct bpf_prog *prog;
bpf_prog         2101 kernel/bpf/syscall.c 	struct bpf_prog *prog;
bpf_prog         2160 kernel/bpf/syscall.c 	struct bpf_prog *prog;
bpf_prog         2226 kernel/bpf/syscall.c static const struct bpf_map *bpf_map_from_imm(const struct bpf_prog *prog,
bpf_prog         2250 kernel/bpf/syscall.c static struct bpf_insn *bpf_insn_prepare_dump(const struct bpf_prog *prog)
bpf_prog         2325 kernel/bpf/syscall.c static int bpf_prog_get_info_by_fd(struct bpf_prog *prog,
bpf_prog          215 kernel/bpf/verifier.c 	const struct bpf_prog *prog;
bpf_prog         6492 kernel/bpf/verifier.c 	struct bpf_prog *prog;
bpf_prog         6611 kernel/bpf/verifier.c 	struct bpf_prog *prog;
bpf_prog         7929 kernel/bpf/verifier.c 					struct bpf_prog *prog)
bpf_prog         8164 kernel/bpf/verifier.c 				struct bpf_prog *new_prog, u32 off, u32 cnt)
bpf_prog         8210 kernel/bpf/verifier.c static struct bpf_prog *bpf_patch_insn_data(struct bpf_verifier_env *env, u32 off,
bpf_prog         8213 kernel/bpf/verifier.c 	struct bpf_prog *new_prog;
bpf_prog         8288 kernel/bpf/verifier.c 	struct bpf_prog *prog = env->prog;
bpf_prog         8494 kernel/bpf/verifier.c 	struct bpf_prog *new_prog;
bpf_prog         8577 kernel/bpf/verifier.c 	struct bpf_prog *new_prog;
bpf_prog         8744 kernel/bpf/verifier.c 	struct bpf_prog *prog = env->prog, **func, *tmp;
bpf_prog         8919 kernel/bpf/verifier.c 	struct bpf_prog *prog = env->prog;
bpf_prog         8955 kernel/bpf/verifier.c 	struct bpf_prog *prog = env->prog;
bpf_prog         8962 kernel/bpf/verifier.c 	struct bpf_prog *new_prog;
bpf_prog         9293 kernel/bpf/verifier.c int bpf_check(struct bpf_prog **prog, union bpf_attr *attr,
bpf_prog         6429 kernel/cgroup/cgroup.c int cgroup_bpf_attach(struct cgroup *cgrp, struct bpf_prog *prog,
bpf_prog         6439 kernel/cgroup/cgroup.c int cgroup_bpf_detach(struct cgroup *cgrp, struct bpf_prog *prog,
bpf_prog         7991 kernel/events/core.c 	struct bpf_prog	*prog;
bpf_prog         8029 kernel/events/core.c static void perf_event_bpf_emit_ksymbols(struct bpf_prog *prog,
bpf_prog         8043 kernel/events/core.c 			struct bpf_prog *subprog = prog->aux->func[i];
bpf_prog         8054 kernel/events/core.c void perf_event_bpf_event(struct bpf_prog *prog,
bpf_prog         9001 kernel/events/core.c 	struct bpf_prog *prog;
bpf_prog         9022 kernel/events/core.c 	struct bpf_prog *prog = event->prog;
bpf_prog         9063 kernel/events/core.c 	struct bpf_prog *prog;
bpf_prog         10501 kernel/events/core.c 			struct bpf_prog *prog = bpf_prog_inc(parent_event->prog);
bpf_prog          132 kernel/seccomp.c 	struct bpf_prog *prog;
bpf_prog          685 kernel/trace/bpf_trace.c tracing_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog          742 kernel/trace/bpf_trace.c kprobe_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog          764 kernel/trace/bpf_trace.c 					const struct bpf_prog *prog,
bpf_prog          858 kernel/trace/bpf_trace.c tp_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog          873 kernel/trace/bpf_trace.c 				    const struct bpf_prog *prog,
bpf_prog          922 kernel/trace/bpf_trace.c pe_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         1049 kernel/trace/bpf_trace.c raw_tp_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         1065 kernel/trace/bpf_trace.c 					const struct bpf_prog *prog,
bpf_prog         1088 kernel/trace/bpf_trace.c 						 const struct bpf_prog *prog,
bpf_prog         1108 kernel/trace/bpf_trace.c 				    const struct bpf_prog *prog,
bpf_prog         1148 kernel/trace/bpf_trace.c 				      struct bpf_prog *prog, u32 *target_size)
bpf_prog         1195 kernel/trace/bpf_trace.c 			       struct bpf_prog *prog)
bpf_prog         1330 kernel/trace/bpf_trace.c void __bpf_trace_run(struct bpf_prog *prog, u64 *args)
bpf_prog         1363 kernel/trace/bpf_trace.c 	void bpf_trace_run##x(struct bpf_prog *prog,			\
bpf_prog         1384 kernel/trace/bpf_trace.c static int __bpf_probe_register(struct bpf_raw_event_map *btp, struct bpf_prog *prog)
bpf_prog         1401 kernel/trace/bpf_trace.c int bpf_probe_register(struct bpf_raw_event_map *btp, struct bpf_prog *prog)
bpf_prog         1406 kernel/trace/bpf_trace.c int bpf_probe_unregister(struct bpf_raw_event_map *btp, struct bpf_prog *prog)
bpf_prog         1416 kernel/trace/bpf_trace.c 	struct bpf_prog *prog;
bpf_prog         6578 lib/test_bpf.c static struct bpf_prog *generate_filter(int which, int *err)
bpf_prog         6584 lib/test_bpf.c 	struct bpf_prog *fp;
bpf_prog         6643 lib/test_bpf.c static void release_filter(struct bpf_prog *fp, int which)
bpf_prog         6657 lib/test_bpf.c static int __run_one(const struct bpf_prog *fp, const void *data,
bpf_prog         6678 lib/test_bpf.c static int run_one(const struct bpf_prog *fp, struct bpf_test *test)
bpf_prog         6896 lib/test_bpf.c 		struct bpf_prog *fp;
bpf_prog           17 net/bpf/test_run.c static int bpf_test_run(struct bpf_prog *prog, void *ctx, u32 repeat,
bpf_prog          241 net/bpf/test_run.c int bpf_prog_test_run_skb(struct bpf_prog *prog, const union bpf_attr *kattr,
bpf_prog          342 net/bpf/test_run.c int bpf_prog_test_run_xdp(struct bpf_prog *prog, const union bpf_attr *kattr,
bpf_prog          396 net/bpf/test_run.c int bpf_prog_test_run_flow_dissector(struct bpf_prog *prog,
bpf_prog         4229 net/core/dev.c 				     struct bpf_prog *xdp_prog)
bpf_prog         4344 net/core/dev.c void generic_xdp_tx(struct sk_buff *skb, struct bpf_prog *xdp_prog)
bpf_prog         4369 net/core/dev.c int do_xdp_generic(struct bpf_prog *xdp_prog, struct sk_buff *skb)
bpf_prog         5074 net/core/dev.c 	struct bpf_prog *old = rtnl_dereference(dev->xdp_prog);
bpf_prog         5075 net/core/dev.c 	struct bpf_prog *new = xdp->prog;
bpf_prog         8328 net/core/dev.c 			   struct bpf_prog *prog)
bpf_prog         8386 net/core/dev.c 	struct bpf_prog *prog = NULL;
bpf_prog          537 net/core/filter.c 			      struct bpf_prog *new_prog, int *new_len,
bpf_prog         1110 net/core/filter.c static int bpf_prog_store_orig_filter(struct bpf_prog *fp,
bpf_prog         1133 net/core/filter.c static void bpf_release_orig_filter(struct bpf_prog *fp)
bpf_prog         1143 net/core/filter.c static void __bpf_prog_release(struct bpf_prog *prog)
bpf_prog         1218 net/core/filter.c static struct bpf_prog *bpf_migrate_filter(struct bpf_prog *fp)
bpf_prog         1221 net/core/filter.c 	struct bpf_prog *old_fp;
bpf_prog         1289 net/core/filter.c static struct bpf_prog *bpf_prepare_filter(struct bpf_prog *fp,
bpf_prog         1338 net/core/filter.c int bpf_prog_create(struct bpf_prog **pfp, struct sock_fprog_kern *fprog)
bpf_prog         1341 net/core/filter.c 	struct bpf_prog *fp;
bpf_prog         1383 net/core/filter.c int bpf_prog_create_from_user(struct bpf_prog **pfp, struct sock_fprog *fprog,
bpf_prog         1387 net/core/filter.c 	struct bpf_prog *fp;
bpf_prog         1426 net/core/filter.c void bpf_prog_destroy(struct bpf_prog *fp)
bpf_prog         1432 net/core/filter.c static int __sk_attach_prog(struct bpf_prog *prog, struct sock *sk)
bpf_prog         1459 net/core/filter.c struct bpf_prog *__get_filter(struct sock_fprog *fprog, struct sock *sk)
bpf_prog         1462 net/core/filter.c 	struct bpf_prog *prog;
bpf_prog         1507 net/core/filter.c 	struct bpf_prog *prog = __get_filter(fprog, sk);
bpf_prog         1525 net/core/filter.c 	struct bpf_prog *prog = __get_filter(fprog, sk);
bpf_prog         1542 net/core/filter.c static struct bpf_prog *__get_bpf(u32 ufd, struct sock *sk)
bpf_prog         1552 net/core/filter.c 	struct bpf_prog *prog = __get_bpf(ufd, sk);
bpf_prog         1569 net/core/filter.c 	struct bpf_prog *prog;
bpf_prog         1612 net/core/filter.c void sk_reuseport_prog_free(struct bpf_prog *prog)
bpf_prog         3490 net/core/filter.c 		     struct bpf_prog *xdp_prog, struct bpf_redirect_info *ri)
bpf_prog         3610 net/core/filter.c 			       struct bpf_prog *xdp_prog, struct bpf_map *map,
bpf_prog         3637 net/core/filter.c 		    struct bpf_prog *xdp_prog)
bpf_prog         3652 net/core/filter.c 				       struct bpf_prog *xdp_prog,
bpf_prog         3692 net/core/filter.c 			    struct xdp_buff *xdp, struct bpf_prog *xdp_prog)
bpf_prog         5574 net/core/filter.c 				    struct bpf_prog *prog, u32 *target_size)
bpf_prog         5765 net/core/filter.c 				    struct bpf_prog *prog, u32 *target_size)
bpf_prog         6012 net/core/filter.c sock_filter_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         6028 net/core/filter.c sock_addr_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         6068 net/core/filter.c sk_filter_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         6090 net/core/filter.c cg_skb_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         6121 net/core/filter.c tc_cls_act_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         6228 net/core/filter.c xdp_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         6272 net/core/filter.c sock_ops_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         6308 net/core/filter.c sk_msg_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         6334 net/core/filter.c sk_skb_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         6373 net/core/filter.c flow_dissector_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         6384 net/core/filter.c lwt_out_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         6411 net/core/filter.c lwt_in_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         6422 net/core/filter.c lwt_xmit_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         6459 net/core/filter.c lwt_seg6local_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
bpf_prog         6476 net/core/filter.c 				    const struct bpf_prog *prog,
bpf_prog         6531 net/core/filter.c 				      const struct bpf_prog *prog,
bpf_prog         6559 net/core/filter.c 				   const struct bpf_prog *prog,
bpf_prog         6603 net/core/filter.c 				const struct bpf_prog *prog,
bpf_prog         6724 net/core/filter.c 					const struct bpf_prog *prog,
bpf_prog         6734 net/core/filter.c 			     const struct bpf_prog *prog)
bpf_prog         6743 net/core/filter.c 				const struct bpf_prog *prog, int drop_verdict)
bpf_prog         6817 net/core/filter.c 			       const struct bpf_prog *prog)
bpf_prog         6824 net/core/filter.c 				       const struct bpf_prog *prog,
bpf_prog         6873 net/core/filter.c 				const struct bpf_prog *prog,
bpf_prog         6913 net/core/filter.c 				      const struct bpf_prog *prog,
bpf_prog         7029 net/core/filter.c 				     const struct bpf_prog *prog,
bpf_prog         7074 net/core/filter.c 			   const struct bpf_prog *prog)
bpf_prog         7081 net/core/filter.c 				   const struct bpf_prog *prog,
bpf_prog         7118 net/core/filter.c 				   const struct bpf_prog *prog,
bpf_prog         7157 net/core/filter.c 					   const struct bpf_prog *prog,
bpf_prog         7192 net/core/filter.c 					     struct bpf_prog *prog,
bpf_prog         7224 net/core/filter.c 				  struct bpf_prog *prog, u32 *target_size)
bpf_prog         7587 net/core/filter.c 				struct bpf_prog *prog, u32 *target_size)
bpf_prog         7745 net/core/filter.c 					 struct bpf_prog *prog, u32 *target_size)
bpf_prog         7769 net/core/filter.c 				  struct bpf_prog *prog, u32 *target_size)
bpf_prog         7885 net/core/filter.c 					struct bpf_prog *prog, u32 *target_size)
bpf_prog         7979 net/core/filter.c 				       struct bpf_prog *prog,
bpf_prog         8310 net/core/filter.c 				     struct bpf_prog *prog, u32 *target_size)
bpf_prog         8335 net/core/filter.c 				     struct bpf_prog *prog, u32 *target_size)
bpf_prog         8700 net/core/filter.c 				  struct bpf_prog *prog, struct sk_buff *skb,
bpf_prog         8808 net/core/filter.c 			const struct bpf_prog *prog)
bpf_prog         8825 net/core/filter.c 			     const struct bpf_prog *prog,
bpf_prog         8885 net/core/filter.c 					   struct bpf_prog *prog,
bpf_prog           78 net/core/flow_dissector.c 	struct bpf_prog *attached;
bpf_prog          113 net/core/flow_dissector.c 				       struct bpf_prog *prog)
bpf_prog          115 net/core/flow_dissector.c 	struct bpf_prog *attached;
bpf_prog          134 net/core/flow_dissector.c 	struct bpf_prog *attached;
bpf_prog          843 net/core/flow_dissector.c bool bpf_flow_dissect(struct bpf_prog *prog, struct bpf_flow_dissector *ctx,
bpf_prog          906 net/core/flow_dissector.c 	struct bpf_prog *attached = NULL;
bpf_prog           16 net/core/lwt_bpf.c 	struct bpf_prog *prog;
bpf_prog          337 net/core/lwt_bpf.c 	struct bpf_prog *p;
bpf_prog          102 net/core/ptp_classifier.c static struct bpf_prog *ptp_insns __read_mostly;
bpf_prog         1369 net/core/rtnetlink.c 	const struct bpf_prog *generic_xdp_prog;
bpf_prog          628 net/core/skmsg.c 	struct bpf_prog *prog;
bpf_prog          661 net/core/skmsg.c static int sk_psock_bpf_run(struct sk_psock *psock, struct bpf_prog *prog,
bpf_prog          744 net/core/skmsg.c 	struct bpf_prog *prog;
bpf_prog          767 net/core/skmsg.c 	struct bpf_prog *prog;
bpf_prog           63 net/core/sock_map.c int sock_map_get_from_fd(const union bpf_attr *attr, struct bpf_prog *prog)
bpf_prog          145 net/core/sock_map.c 	struct bpf_prog *msg_parser, *skb_parser, *skb_verdict;
bpf_prog          993 net/core/sock_map.c int sock_map_prog_update(struct bpf_map *map, struct bpf_prog *prog,
bpf_prog          226 net/core/sock_reuseport.c 				   struct bpf_prog *prog, struct sk_buff *skb,
bpf_prog          271 net/core/sock_reuseport.c 	struct bpf_prog *prog;
bpf_prog          319 net/core/sock_reuseport.c int reuseport_attach_prog(struct sock *sk, struct bpf_prog *prog)
bpf_prog          322 net/core/sock_reuseport.c 	struct bpf_prog *old_prog;
bpf_prog          350 net/core/sock_reuseport.c 	struct bpf_prog *old_prog;
bpf_prog           44 net/ipv6/seg6_local.c 	struct bpf_prog *prog;
bpf_prog          830 net/ipv6/seg6_local.c 	struct bpf_prog *p;
bpf_prog          380 net/kcm/kcmsock.c 	struct bpf_prog *prog = psock->bpf_prog;
bpf_prog         1372 net/kcm/kcmsock.c 		      struct bpf_prog *prog)
bpf_prog         1414 net/kcm/kcmsock.c 	psock->bpf_prog = prog;
bpf_prog         1478 net/kcm/kcmsock.c 	struct bpf_prog *prog;
bpf_prog         1549 net/kcm/kcmsock.c 	bpf_prog_put(psock->bpf_prog);
bpf_prog           25 net/netfilter/xt_bpf.c 				   struct bpf_prog **ret)
bpf_prog           43 net/netfilter/xt_bpf.c static int __bpf_mt_check_fd(int fd, struct bpf_prog **ret)
bpf_prog           45 net/netfilter/xt_bpf.c 	struct bpf_prog *prog;
bpf_prog           55 net/netfilter/xt_bpf.c static int __bpf_mt_check_path(const char *path, struct bpf_prog **ret)
bpf_prog         1397 net/packet/af_packet.c 	struct bpf_prog *prog;
bpf_prog         1401 net/packet/af_packet.c 	prog = rcu_dereference(f->bpf_prog);
bpf_prog         1518 net/packet/af_packet.c 		RCU_INIT_POINTER(f->bpf_prog, NULL);
bpf_prog         1523 net/packet/af_packet.c static void __fanout_set_data_bpf(struct packet_fanout *f, struct bpf_prog *new)
bpf_prog         1525 net/packet/af_packet.c 	struct bpf_prog *old;
bpf_prog         1528 net/packet/af_packet.c 	old = rcu_dereference_protected(f->bpf_prog, lockdep_is_held(&f->lock));
bpf_prog         1529 net/packet/af_packet.c 	rcu_assign_pointer(f->bpf_prog, new);
bpf_prog         1541 net/packet/af_packet.c 	struct bpf_prog *new;
bpf_prog         1563 net/packet/af_packet.c 	struct bpf_prog *new;
bpf_prog           90 net/packet/internal.h 		struct bpf_prog __rcu	*bpf_prog;
bpf_prog           24 net/sched/act_bpf.c 	struct bpf_prog *filter;
bpf_prog           39 net/sched/act_bpf.c 	struct bpf_prog *filter;
bpf_prog          187 net/sched/act_bpf.c 	struct bpf_prog *fp;
bpf_prog          222 net/sched/act_bpf.c 	struct bpf_prog *fp;
bpf_prog          249 net/sched/act_bpf.c 	struct bpf_prog *filter = cfg->filter;
bpf_prog           38 net/sched/cls_bpf.c 	struct bpf_prog *filter;
bpf_prog          342 net/sched/cls_bpf.c 	struct bpf_prog *fp;
bpf_prog          378 net/sched/cls_bpf.c 	struct bpf_prog *fp;
bpf_prog         2380 security/security.c int security_bpf_prog(struct bpf_prog *prog)
bpf_prog         2382 security/security.c 	return call_int_hook(bpf_prog, 0, prog);
bpf_prog         6731 security/selinux/hooks.c 	struct bpf_prog *prog;
bpf_prog         6766 security/selinux/hooks.c static int selinux_bpf_prog(struct bpf_prog *prog)
bpf_prog         7061 security/selinux/hooks.c 	LSM_HOOK_INIT(bpf_prog, selinux_bpf_prog),
bpf_prog          998 tools/perf/builtin-trace.c 	}		    bpf_prog;
bpf_prog         2837 tools/perf/builtin-trace.c 	sc->bpf_prog.sys_enter = trace__find_syscall_bpf_prog(trace, sc, sc->fmt ? sc->fmt->bpf_prog_name.sys_enter : NULL, "enter");
bpf_prog         2838 tools/perf/builtin-trace.c 	sc->bpf_prog.sys_exit  = trace__find_syscall_bpf_prog(trace, sc, sc->fmt ? sc->fmt->bpf_prog_name.sys_exit  : NULL,  "exit");
bpf_prog         2844 tools/perf/builtin-trace.c 	return sc ? bpf_program__fd(sc->bpf_prog.sys_enter) : bpf_program__fd(trace->syscalls.unaugmented_prog);
bpf_prog         2850 tools/perf/builtin-trace.c 	return sc ? bpf_program__fd(sc->bpf_prog.sys_exit) : bpf_program__fd(trace->syscalls.unaugmented_prog);
bpf_prog         2949 tools/perf/builtin-trace.c 		    pair->bpf_prog.sys_enter == trace->syscalls.unaugmented_prog)
bpf_prog         2990 tools/perf/builtin-trace.c 		pair_prog = pair->bpf_prog.sys_enter;
bpf_prog         3073 tools/perf/builtin-trace.c 		if (sc == NULL || sc->bpf_prog.sys_enter == NULL)
bpf_prog         3080 tools/perf/builtin-trace.c 		if (sc->bpf_prog.sys_enter != trace->syscalls.unaugmented_prog)
bpf_prog         3091 tools/perf/builtin-trace.c 		sc->bpf_prog.sys_enter = pair_prog;
bpf_prog         3097 tools/perf/builtin-trace.c 		prog_fd = bpf_program__fd(sc->bpf_prog.sys_enter);
bpf_prog         1758 tools/perf/util/annotate.c 	info_node = perf_env__find_bpf_prog_info(dso->bpf_prog.env,
bpf_prog         1759 tools/perf/util/annotate.c 						 dso->bpf_prog.id);
bpf_prog         1765 tools/perf/util/annotate.c 	sub_id = dso->bpf_prog.sub_id;
bpf_prog         1776 tools/perf/util/annotate.c 		node = perf_env__find_btf(dso->bpf_prog.env,
bpf_prog           61 tools/perf/util/bpf-event.c 			map->dso->bpf_prog.id = id;
bpf_prog           62 tools/perf/util/bpf-event.c 			map->dso->bpf_prog.sub_id = i;
bpf_prog           63 tools/perf/util/bpf-event.c 			map->dso->bpf_prog.env = env;
bpf_prog          722 tools/perf/util/dso.c 	node = perf_env__find_bpf_prog_info(dso->bpf_prog.env, dso->bpf_prog.id);
bpf_prog          743 tools/perf/util/dso.c 	node = perf_env__find_bpf_prog_info(dso->bpf_prog.env, dso->bpf_prog.id);
bpf_prog          192 tools/perf/util/dso.h 	} bpf_prog;
bpf_prog          104 tools/testing/selftests/net/psock_fanout.c 	struct sock_fprog bpf_prog;
bpf_prog          106 tools/testing/selftests/net/psock_fanout.c 	bpf_prog.filter = bpf_filter;
bpf_prog          107 tools/testing/selftests/net/psock_fanout.c 	bpf_prog.len = sizeof(bpf_filter) / sizeof(struct sock_filter);
bpf_prog          109 tools/testing/selftests/net/psock_fanout.c 	if (setsockopt(fd, SOL_PACKET, PACKET_FANOUT_DATA, &bpf_prog,
bpf_prog          110 tools/testing/selftests/net/psock_fanout.c 		       sizeof(bpf_prog))) {
bpf_prog           63 tools/testing/selftests/net/psock_lib.h 	struct sock_fprog bpf_prog;
bpf_prog           65 tools/testing/selftests/net/psock_lib.h 	bpf_prog.filter = bpf_filter;
bpf_prog           66 tools/testing/selftests/net/psock_lib.h 	bpf_prog.len = sizeof(bpf_filter) / sizeof(struct sock_filter);
bpf_prog           68 tools/testing/selftests/net/psock_lib.h 	if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, &bpf_prog,
bpf_prog           69 tools/testing/selftests/net/psock_lib.h 		       sizeof(bpf_prog))) {