Searched refs:xdp_rings (Results 1 – 13 of 13) sorted by relevance
| /linux-6.15/drivers/net/ethernet/intel/ice/ |
| H A D | ice_xsk.c | 43 if (vsi->xdp_rings) in ice_qp_reset_stats() 44 memset(&vsi->xdp_rings[q_idx]->ring_stats->stats, 0, in ice_qp_reset_stats() 45 sizeof(vsi->xdp_rings[q_idx]->ring_stats->stats)); in ice_qp_reset_stats() 56 if (vsi->xdp_rings) in ice_qp_clean_rings() 57 ice_clean_tx_ring(vsi->xdp_rings[q_idx]); in ice_qp_clean_rings() 190 if (vsi->xdp_rings) { in ice_qp_dis() 191 struct ice_tx_ring *xdp_ring = vsi->xdp_rings[q_idx]; in ice_qp_dis() 227 struct ice_tx_ring *xdp_ring = vsi->xdp_rings[q_idx]; in ice_qp_ena() 229 err = ice_vsi_cfg_single_txq(vsi, vsi->xdp_rings, q_idx); in ice_qp_ena()
|
| H A D | ice_ethtool.c | 3293 xdp_rings = kcalloc(vsi->num_xdp_txq, sizeof(*xdp_rings), GFP_KERNEL); in ice_set_ringparam() 3294 if (!xdp_rings) { in ice_set_ringparam() 3301 xdp_rings[i] = *vsi->xdp_rings[i]; in ice_set_ringparam() 3302 xdp_rings[i].count = new_tx_cnt; in ice_set_ringparam() 3303 xdp_rings[i].desc = NULL; in ice_set_ringparam() 3304 xdp_rings[i].tx_buf = NULL; in ice_set_ringparam() 3309 kfree(xdp_rings); in ice_set_ringparam() 3312 ice_set_ring_xdp(&xdp_rings[i]); in ice_set_ringparam() 3393 if (xdp_rings) { in ice_set_ringparam() 3396 *vsi->xdp_rings[i] = xdp_rings[i]; in ice_set_ringparam() [all …]
|
| H A D | ice_main.c | 2662 if (vsi->xdp_rings[i] && vsi->xdp_rings[i]->desc) { in ice_xdp_alloc_setup_rings() 2772 if (!vsi->xdp_rings) in ice_prepare_xdp_rings() 2824 if (vsi->xdp_rings[i]) { in ice_prepare_xdp_rings() 2826 vsi->xdp_rings[i] = NULL; in ice_prepare_xdp_rings() 2837 devm_kfree(dev, vsi->xdp_rings); in ice_prepare_xdp_rings() 2882 if (vsi->xdp_rings[i]) { in ice_destroy_xdp_rings() 2883 if (vsi->xdp_rings[i]->desc) { in ice_destroy_xdp_rings() 2890 vsi->xdp_rings[i] = NULL; in ice_destroy_xdp_rings() 2894 vsi->xdp_rings = NULL; in ice_destroy_xdp_rings() 7274 if (!tx_err && vsi->xdp_rings) { in ice_down() [all …]
|
| H A D | ice.h | 407 struct ice_tx_ring **xdp_rings; /* XDP ring array */ member
|
| H A D | ice_base.c | 1014 ret = ice_vsi_cfg_txqs(vsi, vsi->xdp_rings, vsi->num_xdp_txq); in ice_vsi_cfg_xdp_txqs()
|
| H A D | ice_txrx.c | 632 xdp_ring = vsi->xdp_rings[queue_index]; in ice_xdp_xmit() 638 xdp_ring = vsi->xdp_rings[queue_index]; in ice_xdp_xmit()
|
| H A D | ice_lib.c | 2027 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() 2462 if (vsi->xdp_rings) in ice_vsi_decfg() 2564 if (vsi->xdp_rings) { in ice_vsi_release_msix()
|
| /linux-6.15/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_xsk.c | 222 xdp_ring = rx_ring->vsi->xdp_rings[rx_ring->queue_index]; in i40e_run_xdp_zc() 710 if (!vsi->xdp_rings[queue_id]->xsk_pool) in i40e_xsk_wakeup() 713 ring = vsi->xdp_rings[queue_id]; in i40e_xsk_wakeup()
|
| H A D | i40e_main.c | 486 ring = READ_ONCE(vsi->xdp_rings[i]); in i40e_get_netdev_stats_struct() 943 p = READ_ONCE(vsi->xdp_rings[q]); in i40e_update_vsi_stats() 3349 if (vsi->xdp_rings) { in i40e_vsi_free_tx_resources() 3351 if (vsi->xdp_rings[i] && vsi->xdp_rings[i]->desc) in i40e_vsi_free_tx_resources() 7628 i40e_clean_tx_ring(vsi->xdp_rings[i]); in i40e_down() 11511 vsi->xdp_rings = next_rings; in i40e_vsi_alloc_arrays() 11641 vsi->xdp_rings = NULL; in i40e_vsi_free_arrays() 11725 if (vsi->xdp_rings) in i40e_vsi_clear_rings() 11726 WRITE_ONCE(vsi->xdp_rings[i], NULL); in i40e_vsi_clear_rings() 11778 WRITE_ONCE(vsi->xdp_rings[i], ring++); in i40e_alloc_rings() [all …]
|
| H A D | i40e_txrx.c | 2281 xdp_ring = rx_ring->vsi->xdp_rings[rx_ring->queue_index]; in i40e_run_xdp() 2358 rx_ring->vsi->xdp_rings[rx_ring->queue_index]; in i40e_finalize_xdp_rx() 4027 xdp_ring = vsi->xdp_rings[queue_index]; in i40e_xdp_xmit()
|
| H A D | i40e_debugfs.c | 314 struct i40e_ring *xdp_ring = READ_ONCE(vsi->xdp_rings[i]); in i40e_dbg_dump_vsi_seid() 571 ring = kmemdup(vsi->xdp_rings[ring_id], sizeof(*ring), GFP_KERNEL); in i40e_dbg_dump_desc()
|
| H A D | i40e.h | 848 struct i40e_ring **xdp_rings; /* XDP Tx rings */ member
|
| H A D | i40e_ethtool.c | 2115 vsi->xdp_rings[i]->count = new_tx_count; in i40e_set_ringparam()
|