Home
last modified time | relevance | path

Searched refs:bpf_prog (Results 1 – 25 of 128) sorted by relevance

123456

/drivers/net/ethernet/microsoft/mana/
A Dmana_bpf.c84 struct bpf_prog *prog; in mana_run_xdp()
88 prog = rcu_dereference(rxq->bpf_prog); in mana_run_xdp()
136 struct bpf_prog *mana_xdp_get(struct mana_port_context *apc) in mana_xdp_get()
140 return apc->bpf_prog; in mana_xdp_get()
143 static struct bpf_prog *mana_chn_xdp_get(struct mana_port_context *apc) in mana_chn_xdp_get()
145 return rtnl_dereference(apc->rxqs[0]->bpf_prog); in mana_chn_xdp_get()
151 struct bpf_prog *old_prog = mana_chn_xdp_get(apc); in mana_chn_setxdp()
164 rcu_assign_pointer(apc->rxqs[i]->bpf_prog, prog); in mana_chn_setxdp()
171 static int mana_xdp_set(struct net_device *ndev, struct bpf_prog *prog, in mana_xdp_set()
175 struct bpf_prog *old_prog; in mana_xdp_set()
[all …]
/drivers/net/hyperv/
A Dnetvsc_bpf.c31 struct bpf_prog *prog; in netvsc_run_xdp()
38 prog = rcu_dereference(nvchan->bpf_prog); in netvsc_run_xdp()
119 struct bpf_prog *netvsc_xdp_get(struct netvsc_device *nvdev) in netvsc_xdp_get()
121 return rtnl_dereference(nvdev->chan_table[0].bpf_prog); in netvsc_xdp_get()
124 int netvsc_xdp_set(struct net_device *dev, struct bpf_prog *prog, in netvsc_xdp_set()
128 struct bpf_prog *old_prog; in netvsc_xdp_set()
156 rcu_assign_pointer(nvdev->chan_table[i].bpf_prog, prog); in netvsc_xdp_set()
165 int netvsc_vf_setxdp(struct net_device *vf_netdev, struct bpf_prog *prog) in netvsc_vf_setxdp()
A Dhyperv_net.h182 struct bpf_prog *bprog;
246 struct bpf_prog *netvsc_xdp_get(struct netvsc_device *nvdev);
247 int netvsc_xdp_set(struct net_device *dev, struct bpf_prog *prog,
250 int netvsc_vf_setxdp(struct net_device *vf_netdev, struct bpf_prog *prog);
1142 struct bpf_prog __rcu *bpf_prog; member
/drivers/media/rc/
A Dbpf-lirc.c83 lirc_mode2_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) in lirc_mode2_func_proto()
123 const struct bpf_prog *prog, in lirc_mode2_is_valid_access()
137 static int lirc_bpf_attach(struct rc_dev *rcdev, struct bpf_prog *prog) in lirc_bpf_attach()
175 static int lirc_bpf_detach(struct rc_dev *rcdev, struct bpf_prog *prog) in lirc_bpf_detach()
248 int lirc_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog) in lirc_prog_attach()
269 struct bpf_prog *prog; in lirc_prog_detach()
/drivers/net/netdevsim/
A Dbpf.c31 struct bpf_prog *prog;
92 static void nsim_prog_set_loaded(struct bpf_prog *prog, bool loaded) in nsim_prog_set_loaded()
104 nsim_bpf_offload(struct netdevsim *ns, struct bpf_prog *prog, bool oldprog) in nsim_bpf_offload()
122 struct bpf_prog *prog = cls_bpf->prog; in nsim_bpf_setup_tc_block_cb()
124 struct bpf_prog *oldprog; in nsim_bpf_setup_tc_block_cb()
219 struct bpf_prog *prog) in nsim_bpf_create_prog()
254 static int nsim_bpf_verifier_prep(struct bpf_prog *prog) in nsim_bpf_verifier_prep()
265 static int nsim_bpf_translate(struct bpf_prog *prog) in nsim_bpf_translate()
273 static void nsim_bpf_destroy_prog(struct bpf_prog *prog) in nsim_bpf_destroy_prog()
/drivers/net/vmxnet3/
A Dvmxnet3_xdp.c14 struct bpf_prog *prog) in vmxnet3_xdp_exchange_program()
41 struct bpf_prog *new_bpf_prog = bpf->prog; in vmxnet3_xdp_set()
42 struct bpf_prog *old_bpf_prog; in vmxnet3_xdp_set()
262 struct bpf_prog *prog) in vmxnet3_run_xdp()
340 struct bpf_prog *xdp_prog; in vmxnet3_process_xdp_small()
385 struct bpf_prog *xdp_prog; in vmxnet3_process_xdp()
/drivers/net/ethernet/amazon/ena/
A Dena_xdp.c234 struct bpf_prog *prog, in ena_xdp_exchange_program_rx_in_range()
237 struct bpf_prog *old_bpf_prog; in ena_xdp_exchange_program_rx_in_range()
254 struct bpf_prog *prog) in ena_xdp_exchange_program()
256 struct bpf_prog *old_bpf_prog = xchg(&adapter->xdp_bpf_prog, prog); in ena_xdp_exchange_program()
291 struct bpf_prog *prog = bpf->prog; in ena_xdp_set()
292 struct bpf_prog *old_bpf_prog; in ena_xdp_set()
A Dena_xdp.h35 struct bpf_prog *prog,
85 struct bpf_prog *xdp_prog; in ena_xdp_execute()
/drivers/net/ethernet/pensando/ionic/
A Dionic_txrx.h7 struct bpf_prog;
11 void ionic_rx_fill(struct ionic_queue *q, struct bpf_prog *xdp_prog);
/drivers/net/ethernet/netronome/nfp/bpf/
A Doffload.c112 struct bpf_prog *prog) in nfp_map_ptrs_record()
191 static int nfp_bpf_verifier_prep(struct bpf_prog *prog) in nfp_bpf_verifier_prep()
219 static int nfp_bpf_translate(struct bpf_prog *prog) in nfp_bpf_translate()
247 static void nfp_bpf_destroy(struct bpf_prog *prog) in nfp_bpf_destroy()
485 bool nfp_bpf_offload_check_mtu(struct nfp_net *nn, struct bpf_prog *prog, in nfp_bpf_offload_check_mtu()
497 nfp_net_bpf_load(struct nfp_net *nn, struct bpf_prog *prog, in nfp_net_bpf_load()
576 int nfp_net_bpf_offload(struct nfp_net *nn, struct bpf_prog *prog, in nfp_net_bpf_offload()
A Dmain.h554 struct bpf_prog *tc_prog;
563 bool nfp_bpf_offload_check_mtu(struct nfp_net *nn, struct bpf_prog *prog,
582 int nfp_net_bpf_offload(struct nfp_net *nn, struct bpf_prog *prog,
/drivers/net/ethernet/engleder/
A Dtsnep_xdp.c9 int tsnep_xdp_setup_prog(struct tsnep_adapter *adapter, struct bpf_prog *prog, in tsnep_xdp_setup_prog()
12 struct bpf_prog *old_prog; in tsnep_xdp_setup_prog()
A Dtsnep.h191 struct bpf_prog *xdp_prog;
225 int tsnep_xdp_setup_prog(struct tsnep_adapter *adapter, struct bpf_prog *prog,
/drivers/net/ethernet/fungible/funeth/
A Dfuneth_txrx.h78 struct bpf_prog;
189 struct bpf_prog *xdp_prog; /* optional XDP BPF program */
264 int fun_rxq_set_bpf(struct funeth_rxq *q, struct bpf_prog *prog);
/drivers/net/ethernet/broadcom/bnxt/
A Dbnxt_xdp.c177 struct bpf_prog *xdp_prog = READ_ONCE(rxr->xdp_prog); in bnxt_xdp_attached()
228 struct bpf_prog *xdp_prog = READ_ONCE(rxr->xdp_prog); in bnxt_rx_xdp()
335 struct bpf_prog *xdp_prog = READ_ONCE(bp->xdp_prog); in bnxt_xdp_xmit()
385 static int bnxt_xdp_set(struct bnxt *bp, struct bpf_prog *prog) in bnxt_xdp_set()
389 struct bpf_prog *old; in bnxt_xdp_set()
/drivers/net/
A Dnetkit.c42 const struct bpf_prog *prog; in netkit_run()
527 int netkit_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog) in netkit_prog_attach()
530 struct bpf_prog *replace_prog = NULL; in netkit_prog_attach()
568 int netkit_prog_detach(const union bpf_attr *attr, struct bpf_prog *prog) in netkit_prog_detach()
676 static int netkit_link_update(struct bpf_link *link, struct bpf_prog *nprog, in netkit_link_update()
677 struct bpf_prog *oprog) in netkit_link_update()
774 struct bpf_prog *prog) in netkit_link_init()
782 int netkit_link_attach(const union bpf_attr *attr, struct bpf_prog *prog) in netkit_link_attach()
/drivers/net/ethernet/microchip/lan966x/
A Dlan966x_xdp.c13 struct bpf_prog *old_prog; in lan966x_xdp_setup()
77 struct bpf_prog *xdp_prog = port->xdp_prog; in lan966x_xdp_run()
/drivers/net/ethernet/aquantia/atlantic/
A Daq_main.c133 struct bpf_prog *prog; in aq_ndev_change_mtu()
223 struct bpf_prog *prog; in aq_ndev_fix_features()
444 static int aq_xdp_setup(struct net_device *ndev, struct bpf_prog *prog, in aq_xdp_setup()
449 struct bpf_prog *old_prog; in aq_xdp_setup()
/drivers/net/ethernet/stmicro/stmmac/
A Dstmmac_xdp.c102 int stmmac_xdp_set_prog(struct stmmac_priv *priv, struct bpf_prog *prog, in stmmac_xdp_set_prog()
106 struct bpf_prog *old_prog; in stmmac_xdp_set_prog()
A Dstmmac_xdp.h11 int stmmac_xdp_set_prog(struct stmmac_priv *priv, struct bpf_prog *prog,
/drivers/net/ethernet/intel/igc/
A Digc_xdp.c10 int igc_xdp_set_prog(struct igc_adapter *adapter, struct bpf_prog *prog, in igc_xdp_set_prog()
15 struct bpf_prog *old_prog; in igc_xdp_set_prog()
A Digc_xdp.h7 int igc_xdp_set_prog(struct igc_adapter *adapter, struct bpf_prog *prog,
/drivers/net/team/
A Dteam_mode_loadbalance.c69 struct bpf_prog __rcu *fp;
188 struct bpf_prog *fp; in lb_get_skb_hash()
284 struct bpf_prog *fp = NULL; in lb_bpf_func_set()
285 struct bpf_prog *orig_fp = NULL; in lb_bpf_func_set()
320 struct bpf_prog *fp; in lb_bpf_func_free()
/drivers/hid/bpf/
A Dhid_bpf_dispatch.h20 struct bpf_prog;
/drivers/net/ethernet/netronome/nfp/
A Dnfp_app.h15 struct bpf_prog;
137 struct bpf_prog *prog,
338 struct bpf_prog *prog, in nfp_app_xdp_offload()

Completed in 67 milliseconds

123456