Lines Matching refs:tx_rings

309 		if (vsi->tx_rings[i] && vsi->tx_rings[i]->desc) {  in i40e_tx_timeout()
311 vsi->tx_rings[i]->queue_index) { in i40e_tx_timeout()
312 tx_ring = vsi->tx_rings[i]; in i40e_tx_timeout()
420 if (!vsi->tx_rings) in i40e_get_netdev_stats_struct()
428 ring = READ_ONCE(vsi->tx_rings[i]); in i40e_get_netdev_stats_struct()
488 memset(&vsi->tx_rings[i]->stats, 0, in i40e_vsi_reset_stats()
489 sizeof(vsi->tx_rings[i]->stats)); in i40e_vsi_reset_stats()
490 memset(&vsi->tx_rings[i]->tx_stats, 0, in i40e_vsi_reset_stats()
491 sizeof(vsi->tx_rings[i]->tx_stats)); in i40e_vsi_reset_stats()
785 p = READ_ONCE(vsi->tx_rings[q]); in i40e_update_vsi_stats()
3033 err = i40e_setup_tx_descriptors(vsi->tx_rings[i]); in i40e_vsi_setup_tx_resources()
3054 if (vsi->tx_rings) { in i40e_vsi_free_tx_resources()
3056 if (vsi->tx_rings[i] && vsi->tx_rings[i]->desc) in i40e_vsi_free_tx_resources()
3057 i40e_free_tx_resources(vsi->tx_rings[i]); in i40e_vsi_free_tx_resources()
3406 err = i40e_configure_tx_ring(vsi->tx_rings[i]); in i40e_vsi_configure_tx()
3464 tx_ring = vsi->tx_rings[i]; in i40e_vsi_config_dcb_rings()
3479 tx_ring = vsi->tx_rings[i]; in i40e_vsi_config_dcb_rings()
3573 ITR_TO_REG(vsi->tx_rings[i]->itr_setting); in i40e_vsi_configure_msix()
3683 q_vector->tx.target_itr = ITR_TO_REG(vsi->tx_rings[0]->itr_setting); in i40e_configure_msi_and_legacy()
3882 val = rd32(hw, I40E_QINT_TQCTL(vsi->tx_rings[i]->reg_idx)); in i40e_vsi_disable_irq()
3884 wr32(hw, I40E_QINT_TQCTL(vsi->tx_rings[i]->reg_idx), val); in i40e_vsi_disable_irq()
4203 struct i40e_ring *tx_ring = vsi->tx_rings[qp_idx]; in i40e_map_vector_to_qp()
5626 tx_ring = vsi->tx_rings[pf_q]; in i40e_remove_queue_channels()
6004 tx_ring = vsi->tx_rings[pf_q]; in i40e_channel_config_tx_ring()
6877 i40e_clean_tx_ring(vsi->tx_rings[i]); in i40e_down()
7031 tx_ring = vsi->tx_rings[pf_q]; in i40e_reset_ch_rings()
7119 tx_ring = vsi->tx_rings[pf_q]; in i40e_fwd_ring_up()
10564 vsi->tx_rings = kzalloc(size, GFP_KERNEL); in i40e_vsi_alloc_arrays()
10565 if (!vsi->tx_rings) in i40e_vsi_alloc_arrays()
10567 next_rings = vsi->tx_rings + vsi->alloc_queue_pairs; in i40e_vsi_alloc_arrays()
10586 kfree(vsi->tx_rings); in i40e_vsi_alloc_arrays()
10696 kfree(vsi->tx_rings); in i40e_vsi_free_arrays()
10697 vsi->tx_rings = NULL; in i40e_vsi_free_arrays()
10778 if (vsi->tx_rings && vsi->tx_rings[0]) { in i40e_vsi_clear_rings()
10780 kfree_rcu(vsi->tx_rings[i], rcu); in i40e_vsi_clear_rings()
10781 WRITE_ONCE(vsi->tx_rings[i], NULL); in i40e_vsi_clear_rings()
10818 WRITE_ONCE(vsi->tx_rings[i], ring++); in i40e_alloc_rings()
12532 memset(&vsi->tx_rings[queue_pair]->stats, 0, in i40e_queue_pair_reset_stats()
12533 sizeof(vsi->tx_rings[queue_pair]->stats)); in i40e_queue_pair_reset_stats()
12547 i40e_clean_tx_ring(vsi->tx_rings[queue_pair]); in i40e_queue_pair_clean_rings()
12723 err = i40e_configure_tx_ring(vsi->tx_rings[queue_pair]); in i40e_queue_pair_enable()