Home
last modified time | relevance | path

Searched refs:xdp_rings (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/net/ethernet/intel/ice/
A Dice_xsk.c32 memset(&vsi->xdp_rings[q_idx]->stats, 0, in ice_qp_reset_stats()
33 sizeof(vsi->xdp_rings[q_idx]->stats)); in ice_qp_reset_stats()
45 ice_clean_tx_ring(vsi->xdp_rings[q_idx]); in ice_qp_clean_rings()
181 struct ice_tx_ring *xdp_ring = vsi->xdp_rings[q_idx]; in ice_qp_dis()
236 struct ice_tx_ring *xdp_ring = vsi->xdp_rings[q_idx]; in ice_qp_ena()
347 napi_schedule(&vsi->xdp_rings[qid]->q_vector->napi); in ice_xsk_pool_setup()
771 if (!vsi->xdp_rings[queue_id]->xsk_pool) in ice_xsk_wakeup()
774 ring = vsi->xdp_rings[queue_id]; in ice_xsk_wakeup()
A Dice_ethtool.c2809 xdp_rings = kcalloc(vsi->num_xdp_txq, sizeof(*xdp_rings), GFP_KERNEL); in ice_set_ringparam()
2810 if (!xdp_rings) { in ice_set_ringparam()
2817 xdp_rings[i] = *vsi->xdp_rings[i]; in ice_set_ringparam()
2818 xdp_rings[i].count = new_tx_cnt; in ice_set_ringparam()
2819 xdp_rings[i].desc = NULL; in ice_set_ringparam()
2820 xdp_rings[i].tx_buf = NULL; in ice_set_ringparam()
2825 kfree(xdp_rings); in ice_set_ringparam()
2828 ice_set_ring_xdp(&xdp_rings[i]); in ice_set_ringparam()
2908 if (xdp_rings) { in ice_set_ringparam()
2911 *vsi->xdp_rings[i] = xdp_rings[i]; in ice_set_ringparam()
[all …]
A Dice_main.c2507 if (vsi->xdp_rings[i] && vsi->xdp_rings[i]->desc) in ice_xdp_alloc_setup_rings()
2559 if (!vsi->xdp_rings) in ice_prepare_xdp_rings()
2628 if (vsi->xdp_rings[i]) { in ice_prepare_xdp_rings()
2629 kfree_rcu(vsi->xdp_rings[i], rcu); in ice_prepare_xdp_rings()
2630 vsi->xdp_rings[i] = NULL; in ice_prepare_xdp_rings()
2641 devm_kfree(dev, vsi->xdp_rings); in ice_prepare_xdp_rings()
2687 if (vsi->xdp_rings[i]) { in ice_destroy_xdp_rings()
2688 if (vsi->xdp_rings[i]->desc) in ice_destroy_xdp_rings()
2690 kfree_rcu(vsi->xdp_rings[i], rcu); in ice_destroy_xdp_rings()
2691 vsi->xdp_rings[i] = NULL; in ice_destroy_xdp_rings()
[all …]
A Dice.h389 struct ice_tx_ring **xdp_rings; /* XDP ring array */ member
A Dice_lib.c1941 ret = ice_vsi_cfg_txqs(vsi, vsi->xdp_rings, vsi->num_xdp_txq); in ice_vsi_cfg_xdp_txqs()
1946 vsi->xdp_rings[i]->xsk_pool = ice_tx_xsk_pool(vsi->xdp_rings[i]); in ice_vsi_cfg_xdp_txqs()
2271 return ice_vsi_stop_tx_rings(vsi, ICE_NO_RESET, 0, vsi->xdp_rings, vsi->num_xdp_txq); in ice_vsi_stop_xdp_tx_rings()
A Dice_txrx.c615 xdp_ring = vsi->xdp_rings[queue_index]; in ice_xdp_xmit()
618 xdp_ring = vsi->xdp_rings[queue_index]; in ice_xdp_xmit()
/linux/drivers/net/ethernet/intel/i40e/
A Di40e_xsk.c173 xdp_ring = rx_ring->vsi->xdp_rings[rx_ring->queue_index]; in i40e_run_xdp_zc()
599 if (!vsi->xdp_rings[queue_id]->xsk_pool) in i40e_xsk_wakeup()
602 ring = vsi->xdp_rings[queue_id]; in i40e_xsk_wakeup()
A Di40e_main.c455 ring = READ_ONCE(vsi->xdp_rings[i]); in i40e_get_netdev_stats_struct()
839 p = READ_ONCE(vsi->xdp_rings[q]); in i40e_update_vsi_stats()
3103 if (vsi->xdp_rings) { in i40e_vsi_free_tx_resources()
3105 if (vsi->xdp_rings[i] && vsi->xdp_rings[i]->desc) in i40e_vsi_free_tx_resources()
7319 i40e_clean_tx_ring(vsi->xdp_rings[i]); in i40e_down()
11140 vsi->xdp_rings = next_rings; in i40e_vsi_alloc_arrays()
11270 vsi->xdp_rings = NULL; in i40e_vsi_free_arrays()
11354 if (vsi->xdp_rings) in i40e_vsi_clear_rings()
11355 WRITE_ONCE(vsi->xdp_rings[i], NULL); in i40e_vsi_clear_rings()
11407 WRITE_ONCE(vsi->xdp_rings[i], ring++); in i40e_alloc_rings()
[all …]
A Di40e_txrx.c2313 xdp_ring = rx_ring->vsi->xdp_rings[rx_ring->queue_index]; in i40e_run_xdp()
2409 rx_ring->vsi->xdp_rings[rx_ring->queue_index]; in i40e_finalize_xdp_rx()
3911 xdp_ring = vsi->xdp_rings[queue_index]; in i40e_xdp_xmit()
A Di40e_debugfs.c330 struct i40e_ring *xdp_ring = READ_ONCE(vsi->xdp_rings[i]); in i40e_dbg_dump_vsi_seid()
587 ring = kmemdup(vsi->xdp_rings[ring_id], sizeof(*ring), GFP_KERNEL); in i40e_dbg_dump_desc()
A Di40e.h861 struct i40e_ring **xdp_rings; /* XDP Tx rings */ member
A Di40e_ethtool.c2001 vsi->xdp_rings[i]->count = new_tx_count; in i40e_set_ringparam()

Completed in 76 milliseconds