Searched refs:bpf_prog (Results 151 - 175 of 260) sorted by relevance

1234567891011

/linux-master/drivers/net/ethernet/sfc/
H A Drx.c256 struct bpf_prog *xdp_prog;
/linux-master/drivers/net/ethernet/netronome/nfp/nfd3/
H A Dxsk.c121 struct bpf_prog *xdp_prog;
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dfexit_bpf2bpf.c561 value.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_drop_prog);
/linux-master/drivers/net/ethernet/pensando/ionic/
H A Dionic_lif.h245 struct bpf_prog *xdp_prog;
/linux-master/include/net/
H A Dnet_namespace.h55 struct bpf_prog;
H A Dpkt_cls.h788 struct bpf_prog *prog;
789 struct bpf_prog *oldprog;
/linux-master/net/packet/
H A Daf_packet.c1444 struct bpf_prog *prog;
1448 prog = rcu_dereference(f->bpf_prog);
1568 RCU_INIT_POINTER(f->bpf_prog, NULL);
1573 static void __fanout_set_data_bpf(struct packet_fanout *f, struct bpf_prog *new)
1575 struct bpf_prog *old;
1578 old = rcu_dereference_protected(f->bpf_prog, lockdep_is_held(&f->lock));
1579 rcu_assign_pointer(f->bpf_prog, new);
1591 struct bpf_prog *new;
1613 struct bpf_prog *new;
/linux-master/tools/perf/
H A Dbuiltin-trace.c1223 } bpf_prog; member in struct:syscall
3339 sc->bpf_prog.sys_enter = trace__find_syscall_bpf_prog(trace, sc, sc->fmt ? sc->fmt->bpf_prog_name.sys_enter : NULL, "enter");
3340 sc->bpf_prog.sys_exit = trace__find_syscall_bpf_prog(trace, sc, sc->fmt ? sc->fmt->bpf_prog_name.sys_exit : NULL, "exit");
3346 return sc ? bpf_program__fd(sc->bpf_prog.sys_enter) : bpf_program__fd(trace->skel->progs.syscall_unaugmented);
3352 return sc ? bpf_program__fd(sc->bpf_prog.sys_exit) : bpf_program__fd(trace->skel->progs.syscall_unaugmented);
3377 pair->bpf_prog.sys_enter == trace->skel->progs.syscall_unaugmented)
3431 pair_prog = pair->bpf_prog.sys_enter;
3433 * If the pair isn't enabled, then its bpf_prog.sys_enter will not
3514 if (sc == NULL || sc->bpf_prog.sys_enter == NULL)
3521 if (sc->bpf_prog
[all...]
/linux-master/drivers/net/
H A Dvirtio_net.c177 struct bpf_prog __rcu *xdp_prog;
984 struct bpf_prog *xdp_prog;
1052 static int virtnet_xdp_handler(struct bpf_prog *xdp_prog, struct xdp_buff *xdp,
1207 struct bpf_prog *xdp_prog,
1314 struct bpf_prog *xdp_prog;
1524 struct bpf_prog *xdp_prog,
1599 struct bpf_prog *xdp_prog,
1686 struct bpf_prog *xdp_prog;
3988 static int virtnet_xdp_set(struct net_device *dev, struct bpf_prog *prog,
3995 struct bpf_prog *old_pro
[all...]
H A Dxen-netfront.c112 struct bpf_prog __rcu *xdp_prog;
969 struct xen_netif_rx_response *rx, struct bpf_prog *prog,
1027 struct bpf_prog *xdp_prog;
1618 static int xennet_xdp_set(struct net_device *dev, struct bpf_prog *prog,
1623 struct bpf_prog *old_prog;
/linux-master/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_rx.c144 struct bpf_prog *xdp_prog;
587 int fun_rxq_set_bpf(struct funeth_rxq *q, struct bpf_prog *prog)
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice.h413 struct bpf_prog *xdp_prog;
926 int ice_prepare_xdp_rings(struct ice_vsi *vsi, struct bpf_prog *prog);
H A Dice_xsk.c752 struct bpf_prog *xdp_prog, struct ice_tx_ring *xdp_ring)
839 struct bpf_prog *xdp_prog;
/linux-master/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe.h356 struct bpf_prog *xdp_prog;
610 struct bpf_prog *xdp_prog;
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den.h324 struct bpf_prog *xdp_prog;
728 struct bpf_prog __rcu *xdp_prog;
/linux-master/arch/sparc/net/
H A Dbpf_jit_comp_32.c326 void bpf_jit_compile(struct bpf_prog *fp)
758 void bpf_jit_free(struct bpf_prog *fp)
/linux-master/include/linux/
H A Dnetdevice.h77 struct bpf_prog;
944 struct bpf_prog *prog;
954 struct bpf_prog *prog;
2084 struct bpf_prog __rcu *xdp_prog;
3889 struct bpf_prog *xdp_prog);
3890 void generic_xdp_tx(struct sk_buff *skb, struct bpf_prog *xdp_prog);
3891 int do_xdp_generic(struct bpf_prog *xdp_prog, struct sk_buff **pskb);
3968 int bpf_xdp_link_attach(const union bpf_attr *attr, struct bpf_prog *prog);
/linux-master/kernel/bpf/
H A Dhelpers.c1101 struct bpf_prog *prog;
1228 struct bpf_prog *prev, *prog = aux->prog;
1320 struct bpf_prog *prog = t->prog;
1686 bpf_base_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog)
2515 struct bpf_prog *prog;
H A Dverifier.c2609 find_kfunc_desc(const struct bpf_prog *prog, u32 func_id, u16 offset)
2622 int bpf_get_kfunc_addr(const struct bpf_prog *prog, u32 func_id,
2860 static void sort_kfunc_descs_by_imm_off(struct bpf_prog *prog)
2872 bool bpf_prog_has_kfunc_call(const struct bpf_prog *prog)
2878 bpf_jit_find_kfunc_model(const struct bpf_prog *prog,
9443 struct bpf_prog *prog = env->prog;
15377 const struct bpf_prog *prog = env->prog;
15908 struct bpf_prog *prog;
16010 struct bpf_prog *prog;
16100 struct bpf_prog *pro
[all...]
H A Dlocal_storage.c499 struct bpf_cgroup_storage *bpf_cgroup_storage_alloc(struct bpf_prog *prog,
/linux-master/net/core/
H A Ddev.c3958 const struct bpf_prog *prog;
4812 struct bpf_prog *xdp_prog)
4914 netif_skb_check_for_xdp(struct sk_buff **pskb, struct bpf_prog *prog)
4938 struct bpf_prog *xdp_prog)
4991 void generic_xdp_tx(struct sk_buff *skb, struct bpf_prog *xdp_prog)
5016 int do_xdp_generic(struct bpf_prog *xdp_prog, struct sk_buff **pskb)
5695 struct bpf_prog *old = rtnl_dereference(dev->xdp_prog);
5696 struct bpf_prog *new = xdp->prog;
9201 static struct bpf_prog *dev_xdp_prog(struct net_device *dev,
9225 struct bpf_prog *pro
[all...]
H A Dflow_dissector.c78 struct bpf_prog *prog)
971 u32 bpf_flow_dissect(struct bpf_prog *prog, struct bpf_flow_dissector *ctx,
1114 struct bpf_prog *prog;
/linux-master/kernel/
H A Dkallsyms.c825 struct bpf_prog *prog;
/linux-master/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_main.h470 struct bpf_prog *xdp_prog;
/linux-master/arch/parisc/net/
H A Dbpf_jit.h66 struct bpf_prog *prog;

Completed in 433 milliseconds

1234567891011