| /drivers/net/ethernet/microsoft/mana/ |
| A D | mana_bpf.c | 84 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 D | netvsc_bpf.c | 31 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 D | hyperv_net.h | 182 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 D | bpf-lirc.c | 83 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 D | bpf.c | 31 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 D | vmxnet3_xdp.c | 14 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 D | ena_xdp.c | 234 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 D | ena_xdp.h | 35 struct bpf_prog *prog, 85 struct bpf_prog *xdp_prog; in ena_xdp_execute()
|
| /drivers/net/ethernet/pensando/ionic/ |
| A D | ionic_txrx.h | 7 struct bpf_prog; 11 void ionic_rx_fill(struct ionic_queue *q, struct bpf_prog *xdp_prog);
|
| /drivers/net/ethernet/netronome/nfp/bpf/ |
| A D | offload.c | 112 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 D | main.h | 554 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 D | tsnep_xdp.c | 9 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 D | tsnep.h | 191 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 D | funeth_txrx.h | 78 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 D | bnxt_xdp.c | 177 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 D | netkit.c | 42 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 D | lan966x_xdp.c | 13 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 D | aq_main.c | 133 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 D | stmmac_xdp.c | 102 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 D | stmmac_xdp.h | 11 int stmmac_xdp_set_prog(struct stmmac_priv *priv, struct bpf_prog *prog,
|
| /drivers/net/ethernet/intel/igc/ |
| A D | igc_xdp.c | 10 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 D | igc_xdp.h | 7 int igc_xdp_set_prog(struct igc_adapter *adapter, struct bpf_prog *prog,
|
| /drivers/net/team/ |
| A D | team_mode_loadbalance.c | 69 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 D | hid_bpf_dispatch.h | 20 struct bpf_prog;
|
| /drivers/net/ethernet/netronome/nfp/ |
| A D | nfp_app.h | 15 struct bpf_prog; 137 struct bpf_prog *prog, 338 struct bpf_prog *prog, in nfp_app_xdp_offload()
|