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;