tx_rings 51 drivers/net/ethernet/aquantia/atlantic/aq_hw.h u8 tx_rings; tx_rings 22 drivers/net/ethernet/aquantia/atlantic/aq_vec.c unsigned int tx_rings; tx_rings 46 drivers/net/ethernet/aquantia/atlantic/aq_vec.c self->tx_rings > i; ++i, ring = self->ring[i]) { tx_rings 125 drivers/net/ethernet/aquantia/atlantic/aq_vec.c self->tx_rings = 0; tx_rings 133 drivers/net/ethernet/aquantia/atlantic/aq_vec.c self->tx_rings, tx_rings 143 drivers/net/ethernet/aquantia/atlantic/aq_vec.c ++self->tx_rings; tx_rings 176 drivers/net/ethernet/aquantia/atlantic/aq_vec.c self->tx_rings > i; ++i, ring = self->ring[i]) { tx_rings 218 drivers/net/ethernet/aquantia/atlantic/aq_vec.c self->tx_rings > i; ++i, ring = self->ring[i]) { tx_rings 242 drivers/net/ethernet/aquantia/atlantic/aq_vec.c self->tx_rings > i; ++i, ring = self->ring[i]) { tx_rings 262 drivers/net/ethernet/aquantia/atlantic/aq_vec.c self->tx_rings > i; ++i, ring = self->ring[i]) { tx_rings 278 drivers/net/ethernet/aquantia/atlantic/aq_vec.c self->tx_rings > i; ++i, ring = self->ring[i]) { tx_rings 342 drivers/net/ethernet/aquantia/atlantic/aq_vec.c self->tx_rings > r; ++r, ring = self->ring[r]) { tx_rings 33 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c .tx_rings = HW_ATL_A0_TX_RINGS, \ tx_rings 34 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c .tx_rings = HW_ATL_B0_TX_RINGS, \ tx_rings 437 drivers/net/ethernet/broadcom/bcmsysport.c ring = &priv->tx_rings[q]; tx_rings 503 drivers/net/ethernet/broadcom/bcmsysport.c ring = &priv->tx_rings[i]; tx_rings 632 drivers/net/ethernet/broadcom/bcmsysport.c bcm_sysport_set_tx_coalesce(&priv->tx_rings[i], ec); tx_rings 988 drivers/net/ethernet/broadcom/bcmsysport.c bcm_sysport_tx_reclaim(priv, &priv->tx_rings[q]); tx_rings 1142 drivers/net/ethernet/broadcom/bcmsysport.c txr = &priv->tx_rings[ring]; tx_rings 1174 drivers/net/ethernet/broadcom/bcmsysport.c txr = &priv->tx_rings[ring]; tx_rings 1291 drivers/net/ethernet/broadcom/bcmsysport.c ring = &priv->tx_rings[queue]; tx_rings 1468 drivers/net/ethernet/broadcom/bcmsysport.c struct bcm_sysport_tx_ring *ring = &priv->tx_rings[index]; tx_rings 1553 drivers/net/ethernet/broadcom/bcmsysport.c struct bcm_sysport_tx_ring *ring = &priv->tx_rings[index]; tx_rings 2316 drivers/net/ethernet/broadcom/bcmsysport.c ring = &priv->tx_rings[q]; tx_rings 2359 drivers/net/ethernet/broadcom/bcmsysport.c ring = &priv->tx_rings[q]; tx_rings 2453 drivers/net/ethernet/broadcom/bcmsysport.c priv->tx_rings = devm_kcalloc(&pdev->dev, txq, tx_rings 2456 drivers/net/ethernet/broadcom/bcmsysport.c if (!priv->tx_rings) tx_rings 745 drivers/net/ethernet/broadcom/bcmsysport.h struct bcm_sysport_tx_ring *tx_rings; tx_rings 5707 drivers/net/ethernet/broadcom/bnxt/bnxt.c int __bnxt_hwrm_get_tx_rings(struct bnxt *bp, u16 fid, int *tx_rings) tx_rings 5720 drivers/net/ethernet/broadcom/bnxt/bnxt.c *tx_rings = le16_to_cpu(resp->alloc_tx_rings); tx_rings 5729 drivers/net/ethernet/broadcom/bnxt/bnxt.c int tx_rings, int rx_rings, int ring_grps, tx_rings 5736 drivers/net/ethernet/broadcom/bnxt/bnxt.c enables |= tx_rings ? FUNC_CFG_REQ_ENABLES_NUM_TX_RINGS : 0; tx_rings 5737 drivers/net/ethernet/broadcom/bnxt/bnxt.c req->num_tx_rings = cpu_to_le16(tx_rings); tx_rings 5743 drivers/net/ethernet/broadcom/bnxt/bnxt.c enables |= tx_rings + ring_grps ? tx_rings 5758 drivers/net/ethernet/broadcom/bnxt/bnxt.c req->num_cmpl_rings = cpu_to_le16(tx_rings + ring_grps); tx_rings 5779 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct hwrm_func_vf_cfg_input *req, int tx_rings, tx_rings 5786 drivers/net/ethernet/broadcom/bnxt/bnxt.c enables |= tx_rings ? FUNC_VF_CFG_REQ_ENABLES_NUM_TX_RINGS : 0; tx_rings 5791 drivers/net/ethernet/broadcom/bnxt/bnxt.c enables |= tx_rings + ring_grps ? tx_rings 5803 drivers/net/ethernet/broadcom/bnxt/bnxt.c req->num_tx_rings = cpu_to_le16(tx_rings); tx_rings 5806 drivers/net/ethernet/broadcom/bnxt/bnxt.c req->num_cmpl_rings = cpu_to_le16(tx_rings + ring_grps); tx_rings 5820 drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_hwrm_reserve_pf_rings(struct bnxt *bp, int tx_rings, int rx_rings, tx_rings 5826 drivers/net/ethernet/broadcom/bnxt/bnxt.c __bnxt_hwrm_reserve_pf_rings(bp, &req, tx_rings, rx_rings, ring_grps, tx_rings 5836 drivers/net/ethernet/broadcom/bnxt/bnxt.c bp->hw_resc.resv_tx_rings = tx_rings; tx_rings 5843 drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_hwrm_reserve_vf_rings(struct bnxt *bp, int tx_rings, int rx_rings, tx_rings 5850 drivers/net/ethernet/broadcom/bnxt/bnxt.c bp->hw_resc.resv_tx_rings = tx_rings; tx_rings 5854 drivers/net/ethernet/broadcom/bnxt/bnxt.c __bnxt_hwrm_reserve_vf_rings(bp, &req, tx_rings, rx_rings, ring_grps, tx_rings 6015 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_check_vf_rings(struct bnxt *bp, int tx_rings, int rx_rings, tx_rings 6026 drivers/net/ethernet/broadcom/bnxt/bnxt.c __bnxt_hwrm_reserve_vf_rings(bp, &req, tx_rings, rx_rings, ring_grps, tx_rings 6042 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_check_pf_rings(struct bnxt *bp, int tx_rings, int rx_rings, tx_rings 6050 drivers/net/ethernet/broadcom/bnxt/bnxt.c __bnxt_hwrm_reserve_pf_rings(bp, &req, tx_rings, rx_rings, ring_grps, tx_rings 6070 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_check_rings(struct bnxt *bp, int tx_rings, int rx_rings, tx_rings 6078 drivers/net/ethernet/broadcom/bnxt/bnxt.c return bnxt_hwrm_check_pf_rings(bp, tx_rings, rx_rings, tx_rings 6082 drivers/net/ethernet/broadcom/bnxt/bnxt.c return bnxt_hwrm_check_vf_rings(bp, tx_rings, rx_rings, ring_grps, tx_rings 1974 drivers/net/ethernet/broadcom/bnxt/bnxt.h int __bnxt_hwrm_get_tx_rings(struct bnxt *bp, u16 fid, int *tx_rings); tx_rings 755 drivers/net/ethernet/broadcom/genet/bcmgenet.c tx_rings[num].packets), \ tx_rings 757 drivers/net/ethernet/broadcom/genet/bcmgenet.c tx_rings[num].bytes), \ tx_rings 1476 drivers/net/ethernet/broadcom/genet/bcmgenet.c bcmgenet_tx_reclaim(dev, &priv->tx_rings[i]); tx_rings 1479 drivers/net/ethernet/broadcom/genet/bcmgenet.c bcmgenet_tx_reclaim(dev, &priv->tx_rings[DESC_INDEX]); tx_rings 1574 drivers/net/ethernet/broadcom/genet/bcmgenet.c ring = &priv->tx_rings[index]; tx_rings 2119 drivers/net/ethernet/broadcom/genet/bcmgenet.c struct bcmgenet_tx_ring *ring = &priv->tx_rings[index]; tx_rings 2239 drivers/net/ethernet/broadcom/genet/bcmgenet.c ring = &priv->tx_rings[i]; tx_rings 2244 drivers/net/ethernet/broadcom/genet/bcmgenet.c ring = &priv->tx_rings[DESC_INDEX]; tx_rings 2255 drivers/net/ethernet/broadcom/genet/bcmgenet.c ring = &priv->tx_rings[i]; tx_rings 2259 drivers/net/ethernet/broadcom/genet/bcmgenet.c ring = &priv->tx_rings[DESC_INDEX]; tx_rings 2269 drivers/net/ethernet/broadcom/genet/bcmgenet.c ring = &priv->tx_rings[i]; tx_rings 2273 drivers/net/ethernet/broadcom/genet/bcmgenet.c ring = &priv->tx_rings[DESC_INDEX]; tx_rings 2532 drivers/net/ethernet/broadcom/genet/bcmgenet.c txq = netdev_get_tx_queue(priv->dev, priv->tx_rings[i].queue); tx_rings 2536 drivers/net/ethernet/broadcom/genet/bcmgenet.c txq = netdev_get_tx_queue(priv->dev, priv->tx_rings[DESC_INDEX].queue); tx_rings 2666 drivers/net/ethernet/broadcom/genet/bcmgenet.c tx_ring = &priv->tx_rings[index]; tx_rings 2707 drivers/net/ethernet/broadcom/genet/bcmgenet.c tx_ring = &priv->tx_rings[DESC_INDEX]; tx_rings 3069 drivers/net/ethernet/broadcom/genet/bcmgenet.c bcmgenet_dump_tx_queue(&priv->tx_rings[q]); tx_rings 3070 drivers/net/ethernet/broadcom/genet/bcmgenet.c bcmgenet_dump_tx_queue(&priv->tx_rings[DESC_INDEX]); tx_rings 3182 drivers/net/ethernet/broadcom/genet/bcmgenet.c tx_ring = &priv->tx_rings[q]; tx_rings 3186 drivers/net/ethernet/broadcom/genet/bcmgenet.c tx_ring = &priv->tx_rings[DESC_INDEX]; tx_rings 618 drivers/net/ethernet/broadcom/genet/bcmgenet.h struct bcmgenet_tx_ring tx_rings[DESC_INDEX + 1]; tx_rings 763 drivers/net/ethernet/intel/i40e/i40e.h struct i40e_ring **tx_rings; tx_rings 285 drivers/net/ethernet/intel/i40e/i40e_debugfs.c struct i40e_ring *tx_ring = READ_ONCE(vsi->tx_rings[i]); tx_rings 512 drivers/net/ethernet/intel/i40e/i40e_debugfs.c if (!vsi->tx_rings || !vsi->tx_rings[0]->desc) { tx_rings 520 drivers/net/ethernet/intel/i40e/i40e_debugfs.c ? vsi->rx_rings[ring_id] : vsi->tx_rings[ring_id], tx_rings 1919 drivers/net/ethernet/intel/i40e/i40e_ethtool.c ring->tx_pending = vsi->tx_rings[0]->count; tx_rings 1938 drivers/net/ethernet/intel/i40e/i40e_ethtool.c struct i40e_ring *tx_rings = NULL, *rx_rings = NULL; tx_rings 1966 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if ((new_tx_count == vsi->tx_rings[0]->count) && tx_rings 1987 drivers/net/ethernet/intel/i40e/i40e_ethtool.c vsi->tx_rings[i]->count = new_tx_count; tx_rings 2005 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (new_tx_count != vsi->tx_rings[0]->count) { tx_rings 2008 drivers/net/ethernet/intel/i40e/i40e_ethtool.c vsi->tx_rings[0]->count, new_tx_count); tx_rings 2009 drivers/net/ethernet/intel/i40e/i40e_ethtool.c tx_rings = kcalloc(tx_alloc_queue_pairs, tx_rings 2011 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (!tx_rings) { tx_rings 2020 drivers/net/ethernet/intel/i40e/i40e_ethtool.c tx_rings[i] = *vsi->tx_rings[i]; tx_rings 2021 drivers/net/ethernet/intel/i40e/i40e_ethtool.c tx_rings[i].count = new_tx_count; tx_rings 2025 drivers/net/ethernet/intel/i40e/i40e_ethtool.c tx_rings[i].desc = NULL; tx_rings 2026 drivers/net/ethernet/intel/i40e/i40e_ethtool.c tx_rings[i].rx_bi = NULL; tx_rings 2027 drivers/net/ethernet/intel/i40e/i40e_ethtool.c err = i40e_setup_tx_descriptors(&tx_rings[i]); tx_rings 2033 drivers/net/ethernet/intel/i40e/i40e_ethtool.c i40e_free_tx_resources(&tx_rings[i]); tx_rings 2035 drivers/net/ethernet/intel/i40e/i40e_ethtool.c kfree(tx_rings); tx_rings 2036 drivers/net/ethernet/intel/i40e/i40e_ethtool.c tx_rings = NULL; tx_rings 2099 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (tx_rings) { tx_rings 2102 drivers/net/ethernet/intel/i40e/i40e_ethtool.c i40e_free_tx_resources(vsi->tx_rings[i]); tx_rings 2103 drivers/net/ethernet/intel/i40e/i40e_ethtool.c *vsi->tx_rings[i] = tx_rings[i]; tx_rings 2106 drivers/net/ethernet/intel/i40e/i40e_ethtool.c kfree(tx_rings); tx_rings 2107 drivers/net/ethernet/intel/i40e/i40e_ethtool.c tx_rings = NULL; tx_rings 2136 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (tx_rings) { tx_rings 2139 drivers/net/ethernet/intel/i40e/i40e_ethtool.c i40e_free_tx_resources(vsi->tx_rings[i]); tx_rings 2141 drivers/net/ethernet/intel/i40e/i40e_ethtool.c kfree(tx_rings); tx_rings 2142 drivers/net/ethernet/intel/i40e/i40e_ethtool.c tx_rings = NULL; tx_rings 2274 drivers/net/ethernet/intel/i40e/i40e_ethtool.c i40e_add_queue_stats(&data, READ_ONCE(vsi->tx_rings[i])); tx_rings 2749 drivers/net/ethernet/intel/i40e/i40e_ethtool.c tx_ring = vsi->tx_rings[queue]; tx_rings 2814 drivers/net/ethernet/intel/i40e/i40e_ethtool.c struct i40e_ring *tx_ring = vsi->tx_rings[queue]; tx_rings 2873 drivers/net/ethernet/intel/i40e/i40e_ethtool.c cur_tx_itr = vsi->tx_rings[0]->itr_setting; tx_rings 2876 drivers/net/ethernet/intel/i40e/i40e_ethtool.c cur_tx_itr = vsi->tx_rings[queue]->itr_setting; tx_rings 335 drivers/net/ethernet/intel/i40e/i40e_main.c if (vsi->tx_rings[i] && vsi->tx_rings[i]->desc) { tx_rings 337 drivers/net/ethernet/intel/i40e/i40e_main.c vsi->tx_rings[i]->queue_index) { tx_rings 338 drivers/net/ethernet/intel/i40e/i40e_main.c tx_ring = vsi->tx_rings[i]; tx_rings 447 drivers/net/ethernet/intel/i40e/i40e_main.c if (!vsi->tx_rings) tx_rings 455 drivers/net/ethernet/intel/i40e/i40e_main.c ring = READ_ONCE(vsi->tx_rings[i]); tx_rings 511 drivers/net/ethernet/intel/i40e/i40e_main.c memset(&vsi->tx_rings[i]->stats, 0, tx_rings 512 drivers/net/ethernet/intel/i40e/i40e_main.c sizeof(vsi->tx_rings[i]->stats)); tx_rings 513 drivers/net/ethernet/intel/i40e/i40e_main.c memset(&vsi->tx_rings[i]->tx_stats, 0, tx_rings 514 drivers/net/ethernet/intel/i40e/i40e_main.c sizeof(vsi->tx_rings[i]->tx_stats)); tx_rings 808 drivers/net/ethernet/intel/i40e/i40e_main.c p = READ_ONCE(vsi->tx_rings[q]); tx_rings 3011 drivers/net/ethernet/intel/i40e/i40e_main.c err = i40e_setup_tx_descriptors(vsi->tx_rings[i]); tx_rings 3032 drivers/net/ethernet/intel/i40e/i40e_main.c if (vsi->tx_rings) { tx_rings 3034 drivers/net/ethernet/intel/i40e/i40e_main.c if (vsi->tx_rings[i] && vsi->tx_rings[i]->desc) tx_rings 3035 drivers/net/ethernet/intel/i40e/i40e_main.c i40e_free_tx_resources(vsi->tx_rings[i]); tx_rings 3375 drivers/net/ethernet/intel/i40e/i40e_main.c err = i40e_configure_tx_ring(vsi->tx_rings[i]); tx_rings 3433 drivers/net/ethernet/intel/i40e/i40e_main.c tx_ring = vsi->tx_rings[i]; tx_rings 3448 drivers/net/ethernet/intel/i40e/i40e_main.c tx_ring = vsi->tx_rings[i]; tx_rings 3542 drivers/net/ethernet/intel/i40e/i40e_main.c ITR_TO_REG(vsi->tx_rings[i]->itr_setting); tx_rings 3652 drivers/net/ethernet/intel/i40e/i40e_main.c q_vector->tx.target_itr = ITR_TO_REG(vsi->tx_rings[0]->itr_setting); tx_rings 3851 drivers/net/ethernet/intel/i40e/i40e_main.c val = rd32(hw, I40E_QINT_TQCTL(vsi->tx_rings[i]->reg_idx)); tx_rings 3853 drivers/net/ethernet/intel/i40e/i40e_main.c wr32(hw, I40E_QINT_TQCTL(vsi->tx_rings[i]->reg_idx), val); tx_rings 4164 drivers/net/ethernet/intel/i40e/i40e_main.c struct i40e_ring *tx_ring = vsi->tx_rings[qp_idx]; tx_rings 5587 drivers/net/ethernet/intel/i40e/i40e_main.c tx_ring = vsi->tx_rings[pf_q]; tx_rings 5966 drivers/net/ethernet/intel/i40e/i40e_main.c tx_ring = vsi->tx_rings[pf_q]; tx_rings 6805 drivers/net/ethernet/intel/i40e/i40e_main.c i40e_clean_tx_ring(vsi->tx_rings[i]); tx_rings 6959 drivers/net/ethernet/intel/i40e/i40e_main.c tx_ring = vsi->tx_rings[pf_q]; tx_rings 7047 drivers/net/ethernet/intel/i40e/i40e_main.c tx_ring = vsi->tx_rings[pf_q]; tx_rings 10602 drivers/net/ethernet/intel/i40e/i40e_main.c vsi->tx_rings = kzalloc(size, GFP_KERNEL); tx_rings 10603 drivers/net/ethernet/intel/i40e/i40e_main.c if (!vsi->tx_rings) tx_rings 10605 drivers/net/ethernet/intel/i40e/i40e_main.c next_rings = vsi->tx_rings + vsi->alloc_queue_pairs; tx_rings 10624 drivers/net/ethernet/intel/i40e/i40e_main.c kfree(vsi->tx_rings); tx_rings 10734 drivers/net/ethernet/intel/i40e/i40e_main.c kfree(vsi->tx_rings); tx_rings 10735 drivers/net/ethernet/intel/i40e/i40e_main.c vsi->tx_rings = NULL; tx_rings 10816 drivers/net/ethernet/intel/i40e/i40e_main.c if (vsi->tx_rings && vsi->tx_rings[0]) { tx_rings 10818 drivers/net/ethernet/intel/i40e/i40e_main.c kfree_rcu(vsi->tx_rings[i], rcu); tx_rings 10819 drivers/net/ethernet/intel/i40e/i40e_main.c vsi->tx_rings[i] = NULL; tx_rings 10856 drivers/net/ethernet/intel/i40e/i40e_main.c vsi->tx_rings[i] = ring++; tx_rings 12596 drivers/net/ethernet/intel/i40e/i40e_main.c memset(&vsi->tx_rings[queue_pair]->stats, 0, tx_rings 12597 drivers/net/ethernet/intel/i40e/i40e_main.c sizeof(vsi->tx_rings[queue_pair]->stats)); tx_rings 12611 drivers/net/ethernet/intel/i40e/i40e_main.c i40e_clean_tx_ring(vsi->tx_rings[queue_pair]); tx_rings 12787 drivers/net/ethernet/intel/i40e/i40e_main.c err = i40e_configure_tx_ring(vsi->tx_rings[queue_pair]); tx_rings 106 drivers/net/ethernet/intel/i40e/i40e_txrx.c tx_ring = vsi->tx_rings[0]; tx_rings 741 drivers/net/ethernet/intel/i40e/i40e_txrx.c tx_ring = vsi->tx_rings[i]; tx_rings 3680 drivers/net/ethernet/intel/i40e/i40e_txrx.c struct i40e_ring *tx_ring = vsi->tx_rings[skb->queue_mapping]; tx_rings 235 drivers/net/ethernet/intel/iavf/iavf.h struct iavf_ring *tx_rings; tx_rings 354 drivers/net/ethernet/intel/iavf/iavf_ethtool.c &adapter->tx_rings[i] : NULL); tx_rings 660 drivers/net/ethernet/intel/iavf/iavf_ethtool.c tx_ring = &adapter->tx_rings[queue]; tx_rings 716 drivers/net/ethernet/intel/iavf/iavf_ethtool.c struct iavf_ring *tx_ring = &adapter->tx_rings[queue]; tx_rings 331 drivers/net/ethernet/intel/iavf/iavf_main.c struct iavf_ring *tx_ring = &adapter->tx_rings[t_idx]; tx_rings 560 drivers/net/ethernet/intel/iavf/iavf_main.c adapter->tx_rings[i].tail = hw->hw_addr + IAVF_QTX_TAIL1(i); tx_rings 1080 drivers/net/ethernet/intel/iavf/iavf_main.c kfree(adapter->tx_rings); tx_rings 1081 drivers/net/ethernet/intel/iavf/iavf_main.c adapter->tx_rings = NULL; tx_rings 1114 drivers/net/ethernet/intel/iavf/iavf_main.c adapter->tx_rings = kcalloc(num_active_queues, tx_rings 1116 drivers/net/ethernet/intel/iavf/iavf_main.c if (!adapter->tx_rings) tx_rings 1127 drivers/net/ethernet/intel/iavf/iavf_main.c tx_ring = &adapter->tx_rings[i]; tx_rings 2401 drivers/net/ethernet/intel/iavf/iavf_main.c if (!adapter->tx_rings) tx_rings 2405 drivers/net/ethernet/intel/iavf/iavf_main.c if (adapter->tx_rings[i].desc) tx_rings 2406 drivers/net/ethernet/intel/iavf/iavf_main.c iavf_free_tx_resources(&adapter->tx_rings[i]); tx_rings 2424 drivers/net/ethernet/intel/iavf/iavf_main.c adapter->tx_rings[i].count = adapter->tx_desc_count; tx_rings 2425 drivers/net/ethernet/intel/iavf/iavf_main.c err = iavf_setup_tx_descriptors(&adapter->tx_rings[i]); tx_rings 155 drivers/net/ethernet/intel/iavf/iavf_txrx.c tx_ring = &vsi->back->tx_rings[i]; tx_rings 2507 drivers/net/ethernet/intel/iavf/iavf_txrx.c struct iavf_ring *tx_ring = &adapter->tx_rings[skb->queue_mapping]; tx_rings 274 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c vqpi->txq.ring_len = adapter->tx_rings[i].count; tx_rings 275 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c vqpi->txq.dma_ring_addr = adapter->tx_rings[i].dma; tx_rings 217 drivers/net/ethernet/intel/ice/ice.h struct ice_ring **tx_rings; /* Tx ring array */ tx_rings 115 drivers/net/ethernet/intel/ice/ice_dcb_lib.c tx_ring = vsi->tx_rings[i]; tx_rings 132 drivers/net/ethernet/intel/ice/ice_dcb_lib.c tx_ring = vsi->tx_rings[i]; tx_rings 663 drivers/net/ethernet/intel/ice/ice_ethtool.c tx_ring = test_vsi->tx_rings[0]; tx_rings 1320 drivers/net/ethernet/intel/ice/ice_ethtool.c ring = READ_ONCE(vsi->tx_rings[j]); tx_rings 2566 drivers/net/ethernet/intel/ice/ice_ethtool.c ring->tx_pending = vsi->tx_rings[0]->count; tx_rings 2578 drivers/net/ethernet/intel/ice/ice_ethtool.c struct ice_ring *tx_rings = NULL, *rx_rings = NULL; tx_rings 2608 drivers/net/ethernet/intel/ice/ice_ethtool.c if (new_tx_cnt == vsi->tx_rings[0]->count && tx_rings 2624 drivers/net/ethernet/intel/ice/ice_ethtool.c vsi->tx_rings[i]->count = new_tx_cnt; tx_rings 2631 drivers/net/ethernet/intel/ice/ice_ethtool.c if (new_tx_cnt == vsi->tx_rings[0]->count) tx_rings 2636 drivers/net/ethernet/intel/ice/ice_ethtool.c vsi->tx_rings[0]->count, new_tx_cnt); tx_rings 2638 drivers/net/ethernet/intel/ice/ice_ethtool.c tx_rings = devm_kcalloc(&pf->pdev->dev, vsi->alloc_txq, tx_rings 2639 drivers/net/ethernet/intel/ice/ice_ethtool.c sizeof(*tx_rings), GFP_KERNEL); tx_rings 2640 drivers/net/ethernet/intel/ice/ice_ethtool.c if (!tx_rings) { tx_rings 2647 drivers/net/ethernet/intel/ice/ice_ethtool.c tx_rings[i] = *vsi->tx_rings[i]; tx_rings 2648 drivers/net/ethernet/intel/ice/ice_ethtool.c tx_rings[i].count = new_tx_cnt; tx_rings 2649 drivers/net/ethernet/intel/ice/ice_ethtool.c tx_rings[i].desc = NULL; tx_rings 2650 drivers/net/ethernet/intel/ice/ice_ethtool.c tx_rings[i].tx_buf = NULL; tx_rings 2651 drivers/net/ethernet/intel/ice/ice_ethtool.c err = ice_setup_tx_ring(&tx_rings[i]); tx_rings 2655 drivers/net/ethernet/intel/ice/ice_ethtool.c ice_clean_tx_ring(&tx_rings[i]); tx_rings 2657 drivers/net/ethernet/intel/ice/ice_ethtool.c devm_kfree(&pf->pdev->dev, tx_rings); tx_rings 2714 drivers/net/ethernet/intel/ice/ice_ethtool.c if (tx_rings) { tx_rings 2716 drivers/net/ethernet/intel/ice/ice_ethtool.c ice_free_tx_ring(vsi->tx_rings[i]); tx_rings 2717 drivers/net/ethernet/intel/ice/ice_ethtool.c *vsi->tx_rings[i] = tx_rings[i]; tx_rings 2719 drivers/net/ethernet/intel/ice/ice_ethtool.c devm_kfree(&pf->pdev->dev, tx_rings); tx_rings 2746 drivers/net/ethernet/intel/ice/ice_ethtool.c if (tx_rings) { tx_rings 2748 drivers/net/ethernet/intel/ice/ice_ethtool.c ice_free_tx_ring(&tx_rings[i]); tx_rings 2749 drivers/net/ethernet/intel/ice/ice_ethtool.c devm_kfree(&pf->pdev->dev, tx_rings); tx_rings 3152 drivers/net/ethernet/intel/ice/ice_ethtool.c &vsi->tx_rings[q_num]->q_vector->tx)) tx_rings 3160 drivers/net/ethernet/intel/ice/ice_ethtool.c &vsi->tx_rings[q_num]->q_vector->tx)) tx_rings 3327 drivers/net/ethernet/intel/ice/ice_ethtool.c &vsi->tx_rings[q_num]->q_vector->tx, tx_rings 3337 drivers/net/ethernet/intel/ice/ice_ethtool.c &vsi->tx_rings[q_num]->q_vector->tx, tx_rings 263 drivers/net/ethernet/intel/ice/ice_lib.c vsi->tx_rings = devm_kcalloc(&pf->pdev->dev, vsi->alloc_txq, tx_rings 264 drivers/net/ethernet/intel/ice/ice_lib.c sizeof(*vsi->tx_rings), GFP_KERNEL); tx_rings 265 drivers/net/ethernet/intel/ice/ice_lib.c if (!vsi->tx_rings) tx_rings 304 drivers/net/ethernet/intel/ice/ice_lib.c devm_kfree(&pf->pdev->dev, vsi->tx_rings); tx_rings 455 drivers/net/ethernet/intel/ice/ice_lib.c if (vsi->tx_rings) { tx_rings 456 drivers/net/ethernet/intel/ice/ice_lib.c devm_kfree(&pf->pdev->dev, vsi->tx_rings); tx_rings 457 drivers/net/ethernet/intel/ice/ice_lib.c vsi->tx_rings = NULL; tx_rings 1271 drivers/net/ethernet/intel/ice/ice_lib.c if (vsi->tx_rings) { tx_rings 1273 drivers/net/ethernet/intel/ice/ice_lib.c if (vsi->tx_rings[i]) { tx_rings 1274 drivers/net/ethernet/intel/ice/ice_lib.c kfree_rcu(vsi->tx_rings[i], rcu); tx_rings 1275 drivers/net/ethernet/intel/ice/ice_lib.c vsi->tx_rings[i] = NULL; tx_rings 1314 drivers/net/ethernet/intel/ice/ice_lib.c vsi->tx_rings[i] = ring; tx_rings 1377 drivers/net/ethernet/intel/ice/ice_lib.c struct ice_ring *tx_ring = vsi->tx_rings[q_id]; tx_rings 1822 drivers/net/ethernet/intel/ice/ice_lib.c return ice_vsi_cfg_txqs(vsi, vsi->tx_rings, 0); tx_rings 2293 drivers/net/ethernet/intel/ice/ice_lib.c return ice_vsi_stop_tx_rings(vsi, rst_src, rel_vmvf_num, vsi->tx_rings); tx_rings 2754 drivers/net/ethernet/intel/ice/ice_lib.c if (!vsi->tx_rings) tx_rings 2758 drivers/net/ethernet/intel/ice/ice_lib.c if (vsi->tx_rings[i] && vsi->tx_rings[i]->desc) tx_rings 2759 drivers/net/ethernet/intel/ice/ice_lib.c ice_free_tx_ring(vsi->tx_rings[i]); tx_rings 2894 drivers/net/ethernet/intel/ice/ice_lib.c if (vsi->tx_rings) { tx_rings 2896 drivers/net/ethernet/intel/ice/ice_lib.c if (vsi->tx_rings[i]) { tx_rings 2899 drivers/net/ethernet/intel/ice/ice_lib.c reg = vsi->tx_rings[i]->reg_idx; tx_rings 94 drivers/net/ethernet/intel/ice/ice_main.c struct ice_ring *tx_ring = vsi->tx_rings[i]; tx_rings 3639 drivers/net/ethernet/intel/ice/ice_main.c ring = READ_ONCE(vsi->tx_rings[i]); tx_rings 3941 drivers/net/ethernet/intel/ice/ice_main.c ice_clean_tx_ring(vsi->tx_rings[i]); tx_rings 3973 drivers/net/ethernet/intel/ice/ice_main.c struct ice_ring *ring = vsi->tx_rings[i]; tx_rings 4671 drivers/net/ethernet/intel/ice/ice_main.c if (vsi->tx_rings[i] && vsi->tx_rings[i]->desc) tx_rings 4672 drivers/net/ethernet/intel/ice/ice_main.c if (hung_queue == vsi->tx_rings[i]->q_index) { tx_rings 4673 drivers/net/ethernet/intel/ice/ice_main.c tx_ring = vsi->tx_rings[i]; tx_rings 2203 drivers/net/ethernet/intel/ice/ice_txrx.c tx_ring = vsi->tx_rings[skb->queue_mapping]; tx_rings 2053 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c struct ice_ring *ring = vsi->tx_rings[vf_q_id]; tx_rings 2210 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c vsi->tx_rings[vsi_q_id]->q_vector = q_vector; tx_rings 2280 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c vsi->tx_rings[i]->dma = qpi->txq.dma_ring_addr; tx_rings 2281 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c vsi->tx_rings[i]->count = qpi->txq.ring_len; tx_rings 515 drivers/net/ethernet/netronome/nfp/nfp_net.h struct nfp_net_tx_ring *tx_rings; tx_rings 993 drivers/net/ethernet/netronome/nfp/nfp_net_common.c tx_ring = &dp->tx_rings[qidx]; tx_rings 2448 drivers/net/ethernet/netronome/nfp/nfp_net_common.c dp->tx_rings = kcalloc(dp->num_tx_rings, sizeof(*dp->tx_rings), tx_rings 2450 drivers/net/ethernet/netronome/nfp/nfp_net_common.c if (!dp->tx_rings) tx_rings 2459 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_tx_ring_init(&dp->tx_rings[r], &nn->r_vecs[r - bias], tx_rings 2462 drivers/net/ethernet/netronome/nfp/nfp_net_common.c if (nfp_net_tx_ring_alloc(dp, &dp->tx_rings[r])) tx_rings 2465 drivers/net/ethernet/netronome/nfp/nfp_net_common.c if (nfp_net_tx_ring_bufs_alloc(dp, &dp->tx_rings[r])) tx_rings 2473 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_tx_ring_bufs_free(dp, &dp->tx_rings[r]); tx_rings 2475 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_tx_ring_free(&dp->tx_rings[r]); tx_rings 2477 drivers/net/ethernet/netronome/nfp/nfp_net_common.c kfree(dp->tx_rings); tx_rings 2486 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_tx_ring_bufs_free(dp, &dp->tx_rings[r]); tx_rings 2487 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_tx_ring_free(&dp->tx_rings[r]); tx_rings 2490 drivers/net/ethernet/netronome/nfp/nfp_net_common.c kfree(dp->tx_rings); tx_rings 2608 drivers/net/ethernet/netronome/nfp/nfp_net_common.c idx < dp->num_stack_tx_rings ? &dp->tx_rings[idx] : NULL; tx_rings 2611 drivers/net/ethernet/netronome/nfp/nfp_net_common.c &dp->tx_rings[dp->num_stack_tx_rings + idx] : NULL; tx_rings 2775 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_tx_ring_reset(&nn->dp, &nn->dp.tx_rings[r]); tx_rings 2826 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_tx_ring_hw_cfg_write(nn, &nn->dp.tx_rings[r], r); tx_rings 3196 drivers/net/ethernet/netronome/nfp/nfp_net_common.c new->tx_rings = NULL; tx_rings 4042 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c u8 tx_rings, rx_rings; tx_rings 4048 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c tx_rings = adapter->drv_tss_rings; tx_rings 4053 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c err = qlcnic_set_real_num_queues(adapter, tx_rings, rx_rings); tx_rings 4079 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c if ((tx_rings != adapter->drv_tx_rings) || tx_rings 3591 drivers/net/ethernet/sun/niu.c index = (rp - np->tx_rings); tx_rings 3738 drivers/net/ethernet/sun/niu.c struct tx_ring_info *rp = &np->tx_rings[i]; tx_rings 4092 drivers/net/ethernet/sun/niu.c struct tx_ring_info *rp = &np->tx_rings[i]; tx_rings 4170 drivers/net/ethernet/sun/niu.c struct tx_ring_info *rp = &np->tx_rings[i]; tx_rings 4310 drivers/net/ethernet/sun/niu.c if (np->tx_rings) { tx_rings 4312 drivers/net/ethernet/sun/niu.c struct tx_ring_info *rp = &np->tx_rings[i]; tx_rings 4316 drivers/net/ethernet/sun/niu.c kfree(np->tx_rings); tx_rings 4317 drivers/net/ethernet/sun/niu.c np->tx_rings = NULL; tx_rings 4458 drivers/net/ethernet/sun/niu.c struct tx_ring_info *tx_rings; tx_rings 4511 drivers/net/ethernet/sun/niu.c tx_rings = kcalloc(num_tx_rings, sizeof(struct tx_ring_info), tx_rings 4514 drivers/net/ethernet/sun/niu.c if (!tx_rings) tx_rings 4519 drivers/net/ethernet/sun/niu.c np->tx_rings = tx_rings; tx_rings 4524 drivers/net/ethernet/sun/niu.c struct tx_ring_info *rp = &np->tx_rings[i]; tx_rings 4650 drivers/net/ethernet/sun/niu.c val |= (1 << np->tx_rings[i].tx_channel); tx_rings 5831 drivers/net/ethernet/sun/niu.c struct tx_ring_info *rp = &np->tx_rings[i]; tx_rings 5847 drivers/net/ethernet/sun/niu.c struct tx_ring_info *rp = &np->tx_rings[i]; tx_rings 5930 drivers/net/ethernet/sun/niu.c struct tx_ring_info *rp = &np->tx_rings[i]; tx_rings 6254 drivers/net/ethernet/sun/niu.c struct tx_ring_info *tx_rings; tx_rings 6259 drivers/net/ethernet/sun/niu.c tx_rings = READ_ONCE(np->tx_rings); tx_rings 6260 drivers/net/ethernet/sun/niu.c if (!tx_rings) tx_rings 6264 drivers/net/ethernet/sun/niu.c struct tx_ring_info *rp = &tx_rings[i]; tx_rings 6465 drivers/net/ethernet/sun/niu.c if (np->tx_rings) { tx_rings 6467 drivers/net/ethernet/sun/niu.c struct tx_ring_info *rp = &np->tx_rings[i]; tx_rings 6621 drivers/net/ethernet/sun/niu.c rp = &np->tx_rings[i]; tx_rings 7804 drivers/net/ethernet/sun/niu.c struct tx_ring_info *rp = &np->tx_rings[i]; tx_rings 3270 drivers/net/ethernet/sun/niu.h struct tx_ring_info *tx_rings; tx_rings 168 drivers/net/wireless/realtek/rtw88/pci.c tx_ring = &rtwpci->tx_rings[i]; tx_rings 324 drivers/net/wireless/realtek/rtw88/pci.c tx_ring = &rtwpci->tx_rings[i]; tx_rings 346 drivers/net/wireless/realtek/rtw88/pci.c tx_ring = &rtwpci->tx_rings[i]; tx_rings 398 drivers/net/wireless/realtek/rtw88/pci.c dma = rtwpci->tx_rings[RTW_TX_QUEUE_BCN].r.dma; tx_rings 401 drivers/net/wireless/realtek/rtw88/pci.c len = rtwpci->tx_rings[RTW_TX_QUEUE_H2C].r.len; tx_rings 402 drivers/net/wireless/realtek/rtw88/pci.c dma = rtwpci->tx_rings[RTW_TX_QUEUE_H2C].r.dma; tx_rings 403 drivers/net/wireless/realtek/rtw88/pci.c rtwpci->tx_rings[RTW_TX_QUEUE_H2C].r.rp = 0; tx_rings 404 drivers/net/wireless/realtek/rtw88/pci.c rtwpci->tx_rings[RTW_TX_QUEUE_H2C].r.wp = 0; tx_rings 408 drivers/net/wireless/realtek/rtw88/pci.c len = rtwpci->tx_rings[RTW_TX_QUEUE_BK].r.len; tx_rings 409 drivers/net/wireless/realtek/rtw88/pci.c dma = rtwpci->tx_rings[RTW_TX_QUEUE_BK].r.dma; tx_rings 410 drivers/net/wireless/realtek/rtw88/pci.c rtwpci->tx_rings[RTW_TX_QUEUE_BK].r.rp = 0; tx_rings 411 drivers/net/wireless/realtek/rtw88/pci.c rtwpci->tx_rings[RTW_TX_QUEUE_BK].r.wp = 0; tx_rings 415 drivers/net/wireless/realtek/rtw88/pci.c len = rtwpci->tx_rings[RTW_TX_QUEUE_BE].r.len; tx_rings 416 drivers/net/wireless/realtek/rtw88/pci.c dma = rtwpci->tx_rings[RTW_TX_QUEUE_BE].r.dma; tx_rings 417 drivers/net/wireless/realtek/rtw88/pci.c rtwpci->tx_rings[RTW_TX_QUEUE_BE].r.rp = 0; tx_rings 418 drivers/net/wireless/realtek/rtw88/pci.c rtwpci->tx_rings[RTW_TX_QUEUE_BE].r.wp = 0; tx_rings 422 drivers/net/wireless/realtek/rtw88/pci.c len = rtwpci->tx_rings[RTW_TX_QUEUE_VO].r.len; tx_rings 423 drivers/net/wireless/realtek/rtw88/pci.c dma = rtwpci->tx_rings[RTW_TX_QUEUE_VO].r.dma; tx_rings 424 drivers/net/wireless/realtek/rtw88/pci.c rtwpci->tx_rings[RTW_TX_QUEUE_VO].r.rp = 0; tx_rings 425 drivers/net/wireless/realtek/rtw88/pci.c rtwpci->tx_rings[RTW_TX_QUEUE_VO].r.wp = 0; tx_rings 429 drivers/net/wireless/realtek/rtw88/pci.c len = rtwpci->tx_rings[RTW_TX_QUEUE_VI].r.len; tx_rings 430 drivers/net/wireless/realtek/rtw88/pci.c dma = rtwpci->tx_rings[RTW_TX_QUEUE_VI].r.dma; tx_rings 431 drivers/net/wireless/realtek/rtw88/pci.c rtwpci->tx_rings[RTW_TX_QUEUE_VI].r.rp = 0; tx_rings 432 drivers/net/wireless/realtek/rtw88/pci.c rtwpci->tx_rings[RTW_TX_QUEUE_VI].r.wp = 0; tx_rings 436 drivers/net/wireless/realtek/rtw88/pci.c len = rtwpci->tx_rings[RTW_TX_QUEUE_MGMT].r.len; tx_rings 437 drivers/net/wireless/realtek/rtw88/pci.c dma = rtwpci->tx_rings[RTW_TX_QUEUE_MGMT].r.dma; tx_rings 438 drivers/net/wireless/realtek/rtw88/pci.c rtwpci->tx_rings[RTW_TX_QUEUE_MGMT].r.rp = 0; tx_rings 439 drivers/net/wireless/realtek/rtw88/pci.c rtwpci->tx_rings[RTW_TX_QUEUE_MGMT].r.wp = 0; tx_rings 443 drivers/net/wireless/realtek/rtw88/pci.c len = rtwpci->tx_rings[RTW_TX_QUEUE_HI0].r.len; tx_rings 444 drivers/net/wireless/realtek/rtw88/pci.c dma = rtwpci->tx_rings[RTW_TX_QUEUE_HI0].r.dma; tx_rings 445 drivers/net/wireless/realtek/rtw88/pci.c rtwpci->tx_rings[RTW_TX_QUEUE_HI0].r.rp = 0; tx_rings 446 drivers/net/wireless/realtek/rtw88/pci.c rtwpci->tx_rings[RTW_TX_QUEUE_HI0].r.wp = 0; tx_rings 509 drivers/net/wireless/realtek/rtw88/pci.c tx_ring = &rtwpci->tx_rings[queue]; tx_rings 620 drivers/net/wireless/realtek/rtw88/pci.c ring = &rtwpci->tx_rings[queue]; tx_rings 730 drivers/net/wireless/realtek/rtw88/pci.c ring = &rtwpci->tx_rings[queue]; tx_rings 752 drivers/net/wireless/realtek/rtw88/pci.c ring = &rtwpci->tx_rings[hw_queue]; tx_rings 191 drivers/net/wireless/realtek/rtw88/pci.h struct rtw_pci_tx_ring tx_rings[RTK_MAX_TX_QUEUE_NUM]; tx_rings 447 drivers/thunderbolt/nhi.c if (!nhi->tx_rings[i]) { tx_rings 465 drivers/thunderbolt/nhi.c if (ring->is_tx && nhi->tx_rings[ring->hop]) { tx_rings 478 drivers/thunderbolt/nhi.c nhi->tx_rings[ring->hop] = ring; tx_rings 716 drivers/thunderbolt/nhi.c ring->nhi->tx_rings[ring->hop] = NULL; tx_rings 838 drivers/thunderbolt/nhi.c ring = nhi->tx_rings[hop]; tx_rings 1020 drivers/thunderbolt/nhi.c if (nhi->tx_rings[i]) tx_rings 1130 drivers/thunderbolt/nhi.c nhi->tx_rings = devm_kcalloc(&pdev->dev, nhi->hop_count, tx_rings 1131 drivers/thunderbolt/nhi.c sizeof(*nhi->tx_rings), GFP_KERNEL); tx_rings 1134 drivers/thunderbolt/nhi.c if (!nhi->tx_rings || !nhi->rx_rings) tx_rings 448 include/linux/thunderbolt.h struct tb_ring **tx_rings;