Lines Matching refs:tx_rings
312 if (vsi->tx_rings[i] && vsi->tx_rings[i]->desc) { in i40e_tx_timeout()
314 vsi->tx_rings[i]->queue_index) { in i40e_tx_timeout()
315 tx_ring = vsi->tx_rings[i]; in i40e_tx_timeout()
423 if (!vsi->tx_rings) in i40e_get_netdev_stats_struct()
431 ring = READ_ONCE(vsi->tx_rings[i]); in i40e_get_netdev_stats_struct()
491 memset(&vsi->tx_rings[i]->stats, 0, in i40e_vsi_reset_stats()
492 sizeof(vsi->tx_rings[i]->stats)); in i40e_vsi_reset_stats()
493 memset(&vsi->tx_rings[i]->tx_stats, 0, in i40e_vsi_reset_stats()
494 sizeof(vsi->tx_rings[i]->tx_stats)); in i40e_vsi_reset_stats()
788 p = READ_ONCE(vsi->tx_rings[q]); in i40e_update_vsi_stats()
3034 err = i40e_setup_tx_descriptors(vsi->tx_rings[i]); in i40e_vsi_setup_tx_resources()
3055 if (vsi->tx_rings) { in i40e_vsi_free_tx_resources()
3057 if (vsi->tx_rings[i] && vsi->tx_rings[i]->desc) in i40e_vsi_free_tx_resources()
3058 i40e_free_tx_resources(vsi->tx_rings[i]); in i40e_vsi_free_tx_resources()
3420 err = i40e_configure_tx_ring(vsi->tx_rings[i]); in i40e_vsi_configure_tx()
3478 tx_ring = vsi->tx_rings[i]; in i40e_vsi_config_dcb_rings()
3493 tx_ring = vsi->tx_rings[i]; in i40e_vsi_config_dcb_rings()
3602 ITR_TO_REG(vsi->tx_rings[i]->itr_setting); in i40e_vsi_configure_msix()
3712 q_vector->tx.target_itr = ITR_TO_REG(vsi->tx_rings[0]->itr_setting); in i40e_configure_msi_and_legacy()
3911 val = rd32(hw, I40E_QINT_TQCTL(vsi->tx_rings[i]->reg_idx)); in i40e_vsi_disable_irq()
3913 wr32(hw, I40E_QINT_TQCTL(vsi->tx_rings[i]->reg_idx), val); in i40e_vsi_disable_irq()
4235 struct i40e_ring *tx_ring = vsi->tx_rings[qp_idx]; in i40e_map_vector_to_qp()
5670 tx_ring = vsi->tx_rings[pf_q]; in i40e_remove_queue_channels()
6049 tx_ring = vsi->tx_rings[pf_q]; in i40e_channel_config_tx_ring()
7248 i40e_clean_tx_ring(vsi->tx_rings[i]); in i40e_down()
7404 tx_ring = vsi->tx_rings[pf_q]; in i40e_reset_ch_rings()
7492 tx_ring = vsi->tx_rings[pf_q]; in i40e_fwd_ring_up()
11048 vsi->tx_rings = kzalloc(size, GFP_KERNEL); in i40e_vsi_alloc_arrays()
11049 if (!vsi->tx_rings) in i40e_vsi_alloc_arrays()
11051 next_rings = vsi->tx_rings + vsi->alloc_queue_pairs; in i40e_vsi_alloc_arrays()
11070 kfree(vsi->tx_rings); in i40e_vsi_alloc_arrays()
11180 kfree(vsi->tx_rings); in i40e_vsi_free_arrays()
11181 vsi->tx_rings = NULL; in i40e_vsi_free_arrays()
11262 if (vsi->tx_rings && vsi->tx_rings[0]) { in i40e_vsi_clear_rings()
11264 kfree_rcu(vsi->tx_rings[i], rcu); in i40e_vsi_clear_rings()
11265 WRITE_ONCE(vsi->tx_rings[i], NULL); in i40e_vsi_clear_rings()
11302 WRITE_ONCE(vsi->tx_rings[i], ring++); in i40e_alloc_rings()
13024 memset(&vsi->tx_rings[queue_pair]->stats, 0, in i40e_queue_pair_reset_stats()
13025 sizeof(vsi->tx_rings[queue_pair]->stats)); in i40e_queue_pair_reset_stats()
13039 i40e_clean_tx_ring(vsi->tx_rings[queue_pair]); in i40e_queue_pair_clean_rings()
13215 err = i40e_configure_tx_ring(vsi->tx_rings[queue_pair]); in i40e_queue_pair_enable()