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))) {