Lines Matching refs:tx_rings

330 		if (vsi->tx_rings[i] && vsi->tx_rings[i]->desc) {  in i40e_tx_timeout()
332 vsi->tx_rings[i]->queue_index) { in i40e_tx_timeout()
333 tx_ring = vsi->tx_rings[i]; in i40e_tx_timeout()
441 if (!vsi->tx_rings) in i40e_get_netdev_stats_struct()
449 ring = READ_ONCE(vsi->tx_rings[i]); in i40e_get_netdev_stats_struct()
509 memset(&vsi->tx_rings[i]->stats, 0, in i40e_vsi_reset_stats()
510 sizeof(vsi->tx_rings[i]->stats)); in i40e_vsi_reset_stats()
511 memset(&vsi->tx_rings[i]->tx_stats, 0, in i40e_vsi_reset_stats()
512 sizeof(vsi->tx_rings[i]->tx_stats)); in i40e_vsi_reset_stats()
806 p = READ_ONCE(vsi->tx_rings[q]); in i40e_update_vsi_stats()
3076 err = i40e_setup_tx_descriptors(vsi->tx_rings[i]); in i40e_vsi_setup_tx_resources()
3097 if (vsi->tx_rings) { in i40e_vsi_free_tx_resources()
3099 if (vsi->tx_rings[i] && vsi->tx_rings[i]->desc) in i40e_vsi_free_tx_resources()
3100 i40e_free_tx_resources(vsi->tx_rings[i]); in i40e_vsi_free_tx_resources()
3462 err = i40e_configure_tx_ring(vsi->tx_rings[i]); in i40e_vsi_configure_tx()
3520 tx_ring = vsi->tx_rings[i]; in i40e_vsi_config_dcb_rings()
3535 tx_ring = vsi->tx_rings[i]; in i40e_vsi_config_dcb_rings()
3644 ITR_TO_REG(vsi->tx_rings[i]->itr_setting); in i40e_vsi_configure_msix()
3754 q_vector->tx.target_itr = ITR_TO_REG(vsi->tx_rings[0]->itr_setting); in i40e_configure_msi_and_legacy()
3953 val = rd32(hw, I40E_QINT_TQCTL(vsi->tx_rings[i]->reg_idx)); in i40e_vsi_disable_irq()
3955 wr32(hw, I40E_QINT_TQCTL(vsi->tx_rings[i]->reg_idx), val); in i40e_vsi_disable_irq()
4277 struct i40e_ring *tx_ring = vsi->tx_rings[qp_idx]; in i40e_map_vector_to_qp()
5764 tx_ring = vsi->tx_rings[pf_q]; in i40e_remove_queue_channels()
6125 tx_ring = vsi->tx_rings[pf_q]; in i40e_channel_config_tx_ring()
7313 i40e_clean_tx_ring(vsi->tx_rings[i]); in i40e_down()
7469 tx_ring = vsi->tx_rings[pf_q]; in i40e_reset_ch_rings()
7557 tx_ring = vsi->tx_rings[pf_q]; in i40e_fwd_ring_up()
11135 vsi->tx_rings = kzalloc(size, GFP_KERNEL); in i40e_vsi_alloc_arrays()
11136 if (!vsi->tx_rings) in i40e_vsi_alloc_arrays()
11138 next_rings = vsi->tx_rings + vsi->alloc_queue_pairs; in i40e_vsi_alloc_arrays()
11157 kfree(vsi->tx_rings); in i40e_vsi_alloc_arrays()
11267 kfree(vsi->tx_rings); in i40e_vsi_free_arrays()
11268 vsi->tx_rings = NULL; in i40e_vsi_free_arrays()
11349 if (vsi->tx_rings && vsi->tx_rings[0]) { in i40e_vsi_clear_rings()
11351 kfree_rcu(vsi->tx_rings[i], rcu); in i40e_vsi_clear_rings()
11352 WRITE_ONCE(vsi->tx_rings[i], NULL); in i40e_vsi_clear_rings()
11389 WRITE_ONCE(vsi->tx_rings[i], ring++); in i40e_alloc_rings()
13111 memset(&vsi->tx_rings[queue_pair]->stats, 0, in i40e_queue_pair_reset_stats()
13112 sizeof(vsi->tx_rings[queue_pair]->stats)); in i40e_queue_pair_reset_stats()
13126 i40e_clean_tx_ring(vsi->tx_rings[queue_pair]); in i40e_queue_pair_clean_rings()
13302 err = i40e_configure_tx_ring(vsi->tx_rings[queue_pair]); in i40e_queue_pair_enable()