Home
last modified time | relevance | path

Searched refs:old_prog (Results 1 – 25 of 37) sorted by relevance

12

/drivers/net/ethernet/microsoft/mana/
A Dmana_bpf.c151 struct bpf_prog *old_prog = mana_chn_xdp_get(apc); in mana_chn_setxdp() local
157 if (old_prog == prog) in mana_chn_setxdp()
166 if (old_prog) in mana_chn_setxdp()
168 bpf_prog_put(old_prog); in mana_chn_setxdp()
175 struct bpf_prog *old_prog; in mana_xdp_set() local
180 old_prog = mana_xdp_get(apc); in mana_xdp_set()
182 if (!old_prog && !prog) in mana_xdp_set()
198 if (old_prog) in mana_xdp_set()
199 bpf_prog_put(old_prog); in mana_xdp_set()
/drivers/net/ethernet/microchip/lan966x/
A Dlan966x_xdp.c13 struct bpf_prog *old_prog; in lan966x_xdp_setup() local
24 old_prog = xchg(&port->xdp_prog, xdp->prog); in lan966x_xdp_setup()
32 xchg(&port->xdp_prog, old_prog); in lan966x_xdp_setup()
37 if (old_prog) in lan966x_xdp_setup()
38 bpf_prog_put(old_prog); in lan966x_xdp_setup()
/drivers/net/ethernet/engleder/
A Dtsnep_xdp.c12 struct bpf_prog *old_prog; in tsnep_xdp_setup_prog() local
14 old_prog = xchg(&adapter->xdp_prog, prog); in tsnep_xdp_setup_prog()
15 if (old_prog) in tsnep_xdp_setup_prog()
16 bpf_prog_put(old_prog); in tsnep_xdp_setup_prog()
/drivers/net/ethernet/stmicro/stmmac/
A Dstmmac_xdp.c106 struct bpf_prog *old_prog; in stmmac_xdp_set_prog() local
127 old_prog = xchg(&priv->xdp_prog, prog); in stmmac_xdp_set_prog()
128 if (old_prog) in stmmac_xdp_set_prog()
129 bpf_prog_put(old_prog); in stmmac_xdp_set_prog()
/drivers/net/hyperv/
A Dnetvsc_bpf.c128 struct bpf_prog *old_prog; in netvsc_xdp_set() local
131 old_prog = netvsc_xdp_get(nvdev); in netvsc_xdp_set()
133 if (!old_prog && !prog) in netvsc_xdp_set()
158 if (old_prog) in netvsc_xdp_set()
160 bpf_prog_put(old_prog); in netvsc_xdp_set()
/drivers/net/ethernet/intel/igc/
A Digc_xdp.c15 struct bpf_prog *old_prog; in igc_xdp_set_prog() local
36 old_prog = xchg(&adapter->xdp_prog, prog); in igc_xdp_set_prog()
37 if (old_prog) in igc_xdp_set_prog()
38 bpf_prog_put(old_prog); in igc_xdp_set_prog()
/drivers/net/ethernet/aquantia/atlantic/
A Daq_main.c449 struct bpf_prog *old_prog; in aq_xdp_setup() local
469 old_prog = xchg(&aq_nic->xdp_prog, prog); in aq_xdp_setup()
470 if (old_prog) in aq_xdp_setup()
471 bpf_prog_put(old_prog); in aq_xdp_setup()
473 if (!old_prog && prog) in aq_xdp_setup()
475 else if (old_prog && !prog) in aq_xdp_setup()
/drivers/net/ethernet/netronome/nfp/bpf/
A Doffload.c577 bool old_prog, struct netlink_ext_ack *extack) in nfp_net_bpf_offload() argument
584 if (prog && old_prog) { in nfp_net_bpf_offload()
596 if (!old_prog && nn->dp.ctrl & NFP_NET_CFG_CTRL_BPF) in nfp_net_bpf_offload()
599 if (old_prog && !prog) in nfp_net_bpf_offload()
606 if (!old_prog) in nfp_net_bpf_offload()
A Dmain.h583 bool old_prog, struct netlink_ext_ack *extack);
/drivers/net/
A Dveth.c1563 struct bpf_prog *old_prog; in veth_xdp_set() local
1568 old_prog = priv->_xdp_prog; in veth_xdp_set()
1607 if (!old_prog) { in veth_xdp_set()
1615 if (old_prog) { in veth_xdp_set()
1628 bpf_prog_put(old_prog); in veth_xdp_set()
1631 if ((!!old_prog ^ !!prog) && peer) in veth_xdp_set()
1636 priv->_xdp_prog = old_prog; in veth_xdp_set()
A Dvirtio_net.c6036 struct bpf_prog *old_prog; in virtnet_xdp_set() local
6074 old_prog = rtnl_dereference(vi->rq[0].xdp_prog); in virtnet_xdp_set()
6075 if (!prog && !old_prog) in virtnet_xdp_set()
6108 if (i == 0 && !old_prog) in virtnet_xdp_set()
6111 if (!old_prog) in virtnet_xdp_set()
6120 if (old_prog) in virtnet_xdp_set()
6121 bpf_prog_put(old_prog); in virtnet_xdp_set()
6334 struct bpf_prog *old_prog; in _free_receive_bufs() local
6341 old_prog = rtnl_dereference(vi->rq[i].xdp_prog); in _free_receive_bufs()
6343 if (old_prog) in _free_receive_bufs()
[all …]
A Dxen-netfront.c1629 struct bpf_prog *old_prog; in xennet_xdp_set() local
1653 old_prog = rtnl_dereference(np->queues[0].xdp_prog); in xennet_xdp_set()
1661 if (old_prog) in xennet_xdp_set()
1663 bpf_prog_put(old_prog); in xennet_xdp_set()
/drivers/net/ethernet/sfc/siena/
A Defx.c630 struct bpf_prog *old_prog; in efx_xdp_setup_prog() local
645 old_prog = rtnl_dereference(efx->xdp_prog); in efx_xdp_setup_prog()
648 if (old_prog) in efx_xdp_setup_prog()
649 bpf_prog_put(old_prog); in efx_xdp_setup_prog()
/drivers/net/ethernet/sfc/
A Defx.c708 struct bpf_prog *old_prog; in efx_xdp_setup_prog() local
723 old_prog = rtnl_dereference(efx->xdp_prog); in efx_xdp_setup_prog()
726 if (old_prog) in efx_xdp_setup_prog()
727 bpf_prog_put(old_prog); in efx_xdp_setup_prog()
/drivers/net/ethernet/google/gve/
A Dgve_main.c1537 struct bpf_prog *old_prog; in gve_set_xdp() local
1541 old_prog = READ_ONCE(priv->xdp_prog); in gve_set_xdp()
1544 if (old_prog) in gve_set_xdp()
1545 bpf_prog_put(old_prog); in gve_set_xdp()
1553 if (!old_prog && prog) in gve_set_xdp()
1555 else if (old_prog && !prog) in gve_set_xdp()
1562 if (old_prog) in gve_set_xdp()
1563 bpf_prog_put(old_prog); in gve_set_xdp()
/drivers/net/ethernet/mellanox/mlx4/
A Den_rx.c409 struct bpf_prog *old_prog; in mlx4_en_destroy_rx_ring() local
411 old_prog = rcu_dereference_protected( in mlx4_en_destroy_rx_ring()
414 if (old_prog) in mlx4_en_destroy_rx_ring()
415 bpf_prog_put(old_prog); in mlx4_en_destroy_rx_ring()
A Den_netdev.c2735 struct bpf_prog *old_prog; in mlx4_xdp_set() local
2754 old_prog = rcu_dereference_protected( in mlx4_xdp_set()
2758 if (old_prog) in mlx4_xdp_set()
2759 bpf_prog_put(old_prog); in mlx4_xdp_set()
2803 old_prog = rcu_dereference_protected( in mlx4_xdp_set()
2807 if (old_prog) in mlx4_xdp_set()
2808 bpf_prog_put(old_prog); in mlx4_xdp_set()
/drivers/net/ethernet/socionext/
A Dnetsec.c1800 struct bpf_prog *old_prog; in netsec_xdp_setup() local
1812 old_prog = xchg(&priv->xdp_prog, prog); in netsec_xdp_setup()
1813 if (old_prog) in netsec_xdp_setup()
1814 bpf_prog_put(old_prog); in netsec_xdp_setup()
/drivers/net/ethernet/cavium/thunder/
A Dnicvf_main.c1830 struct bpf_prog *old_prog; in nicvf_xdp_setup() local
1860 old_prog = xchg(&nic->xdp_prog, prog); in nicvf_xdp_setup()
1862 if (old_prog) in nicvf_xdp_setup()
1863 bpf_prog_put(old_prog); in nicvf_xdp_setup()
/drivers/net/ethernet/fungible/funeth/
A Dfuneth_main.c1133 struct bpf_prog *old_prog, *prog = xdp->prog; in fun_xdp_setup() local
1169 old_prog = xchg(&fp->xdp_prog, prog); in fun_xdp_setup()
1170 if (old_prog) in fun_xdp_setup()
1171 bpf_prog_put(old_prog); in fun_xdp_setup()
/drivers/net/ethernet/mellanox/mlx5/core/
A Den_main.c1110 struct bpf_prog *old_prog; in mlx5e_free_rq() local
1112 old_prog = rcu_dereference_protected(rq->xdp_prog, in mlx5e_free_rq()
1114 if (old_prog) in mlx5e_free_rq()
1115 bpf_prog_put(old_prog); in mlx5e_free_rq()
5121 struct bpf_prog *old_prog; in mlx5e_rq_replace_xdp_prog() local
5125 if (old_prog) in mlx5e_rq_replace_xdp_prog()
5126 bpf_prog_put(old_prog); in mlx5e_rq_replace_xdp_prog()
5133 struct bpf_prog *old_prog; in mlx5e_xdp_set() local
5152 old_prog = priv->channels.params.xdp_prog; in mlx5e_xdp_set()
5158 if (old_prog) in mlx5e_xdp_set()
[all …]
/drivers/net/ethernet/freescale/enetc/
A Denetc.c3160 struct bpf_prog *old_prog, *prog = ctx; in enetc_reconfigure_xdp_cb() local
3164 old_prog = xchg(&priv->xdp_prog, prog); in enetc_reconfigure_xdp_cb()
3169 xchg(&priv->xdp_prog, old_prog); in enetc_reconfigure_xdp_cb()
3173 if (old_prog) in enetc_reconfigure_xdp_cb()
3174 bpf_prog_put(old_prog); in enetc_reconfigure_xdp_cb()
/drivers/net/ethernet/freescale/dpaa/
A Ddpaa_eth.c3029 struct bpf_prog *old_prog; in dpaa_setup_xdp() local
3044 old_prog = xchg(&priv->xdp_prog, bpf->prog); in dpaa_setup_xdp()
3045 if (old_prog) in dpaa_setup_xdp()
3046 bpf_prog_put(old_prog); in dpaa_setup_xdp()
/drivers/net/ethernet/intel/ixgbevf/
A Dixgbevf_main.c4445 struct bpf_prog *old_prog; in ixgbevf_xdp_setup() local
4455 old_prog = xchg(&adapter->xdp_prog, prog); in ixgbevf_xdp_setup()
4458 if (!!prog != !!old_prog) { in ixgbevf_xdp_setup()
4476 if (old_prog) in ixgbevf_xdp_setup()
4477 bpf_prog_put(old_prog); in ixgbevf_xdp_setup()
/drivers/net/ethernet/pensando/ionic/
A Dionic_lif.c2757 struct bpf_prog *old_prog; in ionic_xdp_config() local
2780 old_prog = xchg(&lif->xdp_prog, bpf->prog); in ionic_xdp_config()
2782 old_prog = xchg(&lif->xdp_prog, bpf->prog); in ionic_xdp_config()
2791 old_prog = xchg(&lif->xdp_prog, bpf->prog); in ionic_xdp_config()
2795 if (old_prog) in ionic_xdp_config()
2796 bpf_prog_put(old_prog); in ionic_xdp_config()

Completed in 130 milliseconds

12