rx_rings           52 drivers/net/ethernet/aquantia/atlantic/aq_hw.h 	u8 rx_rings;
rx_rings           23 drivers/net/ethernet/aquantia/atlantic/aq_vec.c 	unsigned int rx_rings;
rx_rings          126 drivers/net/ethernet/aquantia/atlantic/aq_vec.c 	self->rx_rings = 0;
rx_rings          154 drivers/net/ethernet/aquantia/atlantic/aq_vec.c 		++self->rx_rings;
rx_rings           34 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c 	.rx_rings = HW_ATL_A0_RX_RINGS,   \
rx_rings           35 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c 	.rx_rings = HW_ATL_B0_RX_RINGS,   \
rx_rings         5729 drivers/net/ethernet/broadcom/bnxt/bnxt.c 			     int tx_rings, int rx_rings, int ring_grps,
rx_rings         5739 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		enables |= rx_rings ? FUNC_CFG_REQ_ENABLES_NUM_RX_RINGS : 0;
rx_rings         5745 drivers/net/ethernet/broadcom/bnxt/bnxt.c 			enables |= rx_rings ?
rx_rings         5756 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		req->num_rx_rings = cpu_to_le16(rx_rings);
rx_rings         5780 drivers/net/ethernet/broadcom/bnxt/bnxt.c 			     int rx_rings, int ring_grps, int cp_rings,
rx_rings         5787 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	enables |= rx_rings ? FUNC_VF_CFG_REQ_ENABLES_NUM_RX_RINGS |
rx_rings         5804 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	req->num_rx_rings = cpu_to_le16(rx_rings);
rx_rings         5820 drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_hwrm_reserve_pf_rings(struct bnxt *bp, int tx_rings, int rx_rings,
rx_rings         5826 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	__bnxt_hwrm_reserve_pf_rings(bp, &req, tx_rings, rx_rings, ring_grps,
rx_rings         5843 drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_hwrm_reserve_vf_rings(struct bnxt *bp, int tx_rings, int rx_rings,
rx_rings         5854 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	__bnxt_hwrm_reserve_vf_rings(bp, &req, tx_rings, rx_rings, ring_grps,
rx_rings         5952 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	int grp, rx_rings, rc;
rx_rings         5981 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	rx_rings = rx;
rx_rings         5984 drivers/net/ethernet/broadcom/bnxt/bnxt.c 			rx_rings = rx >> 1;
rx_rings         5996 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	rx_rings = min_t(int, rx_rings, grp);
rx_rings         6001 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	rc = bnxt_trim_rings(bp, &rx_rings, &tx, cp, sh);
rx_rings         6003 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		rx = rx_rings << 1;
rx_rings         6004 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	cp = sh ? max_t(int, tx, rx_rings) : tx + rx_rings;
rx_rings         6006 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	bp->rx_nr_rings = rx_rings;
rx_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,
rx_rings         6026 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	__bnxt_hwrm_reserve_vf_rings(bp, &req, tx_rings, rx_rings, ring_grps,
rx_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,
rx_rings         6050 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	__bnxt_hwrm_reserve_pf_rings(bp, &req, tx_rings, rx_rings, ring_grps,
rx_rings         6070 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_check_rings(struct bnxt *bp, int tx_rings, int rx_rings,
rx_rings         6078 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		return bnxt_hwrm_check_pf_rings(bp, tx_rings, rx_rings,
rx_rings         6082 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	return bnxt_hwrm_check_vf_rings(bp, tx_rings, rx_rings, ring_grps,
rx_rings         10347 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	int rx_rings = rx;
rx_rings         10366 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		vnics += rx_rings;
rx_rings         10369 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		rx_rings <<= 1;
rx_rings         10376 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	return bnxt_hwrm_check_rings(bp, tx_rings_needed, rx_rings, rx, cp,
rx_rings          616 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		ring = &priv->rx_rings[i];
rx_rings          619 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	ring = &priv->rx_rings[DESC_INDEX];
rx_rings          701 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		bcmgenet_set_ring_rx_coalesce(&priv->rx_rings[i], ec);
rx_rings          702 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	bcmgenet_set_ring_rx_coalesce(&priv->rx_rings[DESC_INDEX], ec);
rx_rings          759 drivers/net/ethernet/broadcom/genet/bcmgenet.c 			rx_rings[num].bytes),	 \
rx_rings          761 drivers/net/ethernet/broadcom/genet/bcmgenet.c 			rx_rings[num].packets), \
rx_rings          763 drivers/net/ethernet/broadcom/genet/bcmgenet.c 			rx_rings[num].errors), \
rx_rings          765 drivers/net/ethernet/broadcom/genet/bcmgenet.c 			rx_rings[num].dropped)
rx_rings         2179 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	struct bcmgenet_rx_ring *ring = &priv->rx_rings[index];
rx_rings         2352 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		ring = &priv->rx_rings[i];
rx_rings         2357 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	ring = &priv->rx_rings[DESC_INDEX];
rx_rings         2368 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		ring = &priv->rx_rings[i];
rx_rings         2373 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	ring = &priv->rx_rings[DESC_INDEX];
rx_rings         2384 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		ring = &priv->rx_rings[i];
rx_rings         2388 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	ring = &priv->rx_rings[DESC_INDEX];
rx_rings         2652 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		rx_ring = &priv->rx_rings[index];
rx_rings         2697 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		rx_ring = &priv->rx_rings[DESC_INDEX];
rx_rings         3191 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		rx_ring = &priv->rx_rings[q];
rx_rings         3198 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	rx_ring = &priv->rx_rings[DESC_INDEX];
rx_rings         3575 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		priv->rx_rings[i].rx_max_coalesced_frames = 1;
rx_rings         3576 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	priv->rx_rings[DESC_INDEX].rx_max_coalesced_frames = 1;
rx_rings          626 drivers/net/ethernet/broadcom/genet/bcmgenet.h 	struct bcmgenet_rx_ring rx_rings[DESC_INDEX + 1];
rx_rings          762 drivers/net/ethernet/intel/i40e/i40e.h 	struct i40e_ring **rx_rings;
rx_rings          242 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		struct i40e_ring *rx_ring = READ_ONCE(vsi->rx_rings[i]);
rx_rings          520 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		       ? vsi->rx_rings[ring_id] : vsi->tx_rings[ring_id],
rx_rings         1918 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	ring->rx_pending = vsi->rx_rings[0]->count;
rx_rings         1938 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_ring *tx_rings = NULL, *rx_rings = NULL;
rx_rings         1967 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	    (new_rx_count == vsi->rx_rings[0]->count))
rx_rings         1988 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			vsi->rx_rings[i]->count = new_rx_count;
rx_rings         2044 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	if (new_rx_count != vsi->rx_rings[0]->count) {
rx_rings         2047 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			    vsi->rx_rings[0]->count, new_rx_count);
rx_rings         2048 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 		rx_rings = kcalloc(vsi->alloc_queue_pairs,
rx_rings         2050 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 		if (!rx_rings) {
rx_rings         2059 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			rx_rings[i] = *vsi->rx_rings[i];
rx_rings         2060 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			rx_rings[i].count = new_rx_count;
rx_rings         2064 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			rx_rings[i].desc = NULL;
rx_rings         2065 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			rx_rings[i].rx_bi = NULL;
rx_rings         2067 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			memset(&rx_rings[i].xdp_rxq, 0, sizeof(rx_rings[i].xdp_rxq));
rx_rings         2071 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			rx_rings[i].tail = hw->hw_addr + I40E_PRTGEN_STATUS;
rx_rings         2072 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			err = i40e_setup_rx_descriptors(&rx_rings[i]);
rx_rings         2079 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			unused = I40E_DESC_UNUSED(&rx_rings[i]);
rx_rings         2080 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			err = i40e_alloc_rx_buffers(&rx_rings[i], unused);
rx_rings         2084 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 					i40e_free_rx_resources(&rx_rings[i]);
rx_rings         2086 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 				kfree(rx_rings);
rx_rings         2087 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 				rx_rings = NULL;
rx_rings         2110 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	if (rx_rings) {
rx_rings         2112 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			i40e_free_rx_resources(vsi->rx_rings[i]);
rx_rings         2114 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			rx_rings[i].tail = vsi->rx_rings[i]->tail;
rx_rings         2120 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			rx_rings[i].next_to_use = 0;
rx_rings         2121 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			rx_rings[i].next_to_clean = 0;
rx_rings         2122 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			rx_rings[i].next_to_alloc = 0;
rx_rings         2124 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			*vsi->rx_rings[i] = rx_rings[i];
rx_rings         2126 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 		kfree(rx_rings);
rx_rings         2127 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 		rx_rings = NULL;
rx_rings         2275 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 		i40e_add_queue_stats(&data, READ_ONCE(vsi->rx_rings[i]));
rx_rings         2748 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	rx_ring = vsi->rx_rings[queue];
rx_rings         2813 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	struct i40e_ring *rx_ring = vsi->rx_rings[queue];
rx_rings         2872 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 		cur_rx_itr = vsi->rx_rings[0]->itr_setting;
rx_rings         2875 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 		cur_rx_itr = vsi->rx_rings[queue]->itr_setting;
rx_rings          505 drivers/net/ethernet/intel/i40e/i40e_main.c 	if (vsi->rx_rings && vsi->rx_rings[0]) {
rx_rings          507 drivers/net/ethernet/intel/i40e/i40e_main.c 			memset(&vsi->rx_rings[i]->stats, 0,
rx_rings          508 drivers/net/ethernet/intel/i40e/i40e_main.c 			       sizeof(vsi->rx_rings[i]->stats));
rx_rings          509 drivers/net/ethernet/intel/i40e/i40e_main.c 			memset(&vsi->rx_rings[i]->rx_stats, 0,
rx_rings          510 drivers/net/ethernet/intel/i40e/i40e_main.c 			       sizeof(vsi->rx_rings[i]->rx_stats));
rx_rings         3060 drivers/net/ethernet/intel/i40e/i40e_main.c 		err = i40e_setup_rx_descriptors(vsi->rx_rings[i]);
rx_rings         3074 drivers/net/ethernet/intel/i40e/i40e_main.c 	if (!vsi->rx_rings)
rx_rings         3078 drivers/net/ethernet/intel/i40e/i40e_main.c 		if (vsi->rx_rings[i] && vsi->rx_rings[i]->desc)
rx_rings         3079 drivers/net/ethernet/intel/i40e/i40e_main.c 			i40e_free_rx_resources(vsi->rx_rings[i]);
rx_rings         3414 drivers/net/ethernet/intel/i40e/i40e_main.c 		err = i40e_configure_rx_ring(vsi->rx_rings[i]);
rx_rings         3432 drivers/net/ethernet/intel/i40e/i40e_main.c 			rx_ring = vsi->rx_rings[i];
rx_rings         3447 drivers/net/ethernet/intel/i40e/i40e_main.c 			rx_ring = vsi->rx_rings[i];
rx_rings         3535 drivers/net/ethernet/intel/i40e/i40e_main.c 			ITR_TO_REG(vsi->rx_rings[i]->itr_setting);
rx_rings         3648 drivers/net/ethernet/intel/i40e/i40e_main.c 	q_vector->rx.target_itr = ITR_TO_REG(vsi->rx_rings[0]->itr_setting);
rx_rings         3855 drivers/net/ethernet/intel/i40e/i40e_main.c 		val = rd32(hw, I40E_QINT_RQCTL(vsi->rx_rings[i]->reg_idx));
rx_rings         3857 drivers/net/ethernet/intel/i40e/i40e_main.c 		wr32(hw, I40E_QINT_RQCTL(vsi->rx_rings[i]->reg_idx), val);
rx_rings         4165 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_ring *rx_ring = vsi->rx_rings[qp_idx];
rx_rings         5590 drivers/net/ethernet/intel/i40e/i40e_main.c 			rx_ring = vsi->rx_rings[pf_q];
rx_rings         5970 drivers/net/ethernet/intel/i40e/i40e_main.c 		rx_ring = vsi->rx_rings[pf_q];
rx_rings         6813 drivers/net/ethernet/intel/i40e/i40e_main.c 		i40e_clean_rx_ring(vsi->rx_rings[i]);
rx_rings         6961 drivers/net/ethernet/intel/i40e/i40e_main.c 		rx_ring = vsi->rx_rings[pf_q];
rx_rings         7051 drivers/net/ethernet/intel/i40e/i40e_main.c 				rx_ring = vsi->rx_rings[pf_q];
rx_rings         7073 drivers/net/ethernet/intel/i40e/i40e_main.c 			rx_ring = vsi->rx_rings[pf_q];
rx_rings         10610 drivers/net/ethernet/intel/i40e/i40e_main.c 	vsi->rx_rings = next_rings;
rx_rings         10736 drivers/net/ethernet/intel/i40e/i40e_main.c 	vsi->rx_rings = NULL;
rx_rings         10820 drivers/net/ethernet/intel/i40e/i40e_main.c 			vsi->rx_rings[i] = NULL;
rx_rings         10887 drivers/net/ethernet/intel/i40e/i40e_main.c 		vsi->rx_rings[i] = ring;
rx_rings         12538 drivers/net/ethernet/intel/i40e/i40e_main.c 		WRITE_ONCE(vsi->rx_rings[i]->xdp_prog, vsi->xdp_prog);
rx_rings         12594 drivers/net/ethernet/intel/i40e/i40e_main.c 	memset(&vsi->rx_rings[queue_pair]->rx_stats, 0,
rx_rings         12595 drivers/net/ethernet/intel/i40e/i40e_main.c 	       sizeof(vsi->rx_rings[queue_pair]->rx_stats));
rx_rings         12619 drivers/net/ethernet/intel/i40e/i40e_main.c 	i40e_clean_rx_ring(vsi->rx_rings[queue_pair]);
rx_rings         12631 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_ring *rxr = vsi->rx_rings[queue_pair];
rx_rings         12707 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_ring *rxr = vsi->rx_rings[queue_pair];
rx_rings         12727 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_ring *rxr = vsi->rx_rings[queue_pair];
rx_rings         12797 drivers/net/ethernet/intel/i40e/i40e_main.c 	err = i40e_configure_rx_ring(vsi->rx_rings[queue_pair]);
rx_rings           95 drivers/net/ethernet/intel/i40e/i40e_xsk.c 	reuseq = xsk_reuseq_prepare(vsi->rx_rings[0]->count);
rx_rings          240 drivers/net/ethernet/intel/iavf/iavf.h 	struct iavf_ring *rx_rings;
rx_rings          359 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 			&adapter->rx_rings[i] : NULL);
rx_rings          659 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	rx_ring = &adapter->rx_rings[queue];
rx_rings          715 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_ring *rx_ring = &adapter->rx_rings[queue];
rx_rings          305 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_ring *rx_ring = &adapter->rx_rings[r_idx];
rx_rings          597 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->rx_rings[i].tail = hw->hw_addr + IAVF_QRX_TAIL1(i);
rx_rings          598 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->rx_rings[i].rx_buf_len = rx_buf_len;
rx_rings          601 drivers/net/ethernet/intel/iavf/iavf_main.c 			clear_ring_build_skb_enabled(&adapter->rx_rings[i]);
rx_rings          603 drivers/net/ethernet/intel/iavf/iavf_main.c 			set_ring_build_skb_enabled(&adapter->rx_rings[i]);
rx_rings          937 drivers/net/ethernet/intel/iavf/iavf_main.c 		struct iavf_ring *ring = &adapter->rx_rings[i];
rx_rings         1082 drivers/net/ethernet/intel/iavf/iavf_main.c 	kfree(adapter->rx_rings);
rx_rings         1083 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->rx_rings = NULL;
rx_rings         1118 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->rx_rings = kcalloc(num_active_queues,
rx_rings         1120 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->rx_rings)
rx_rings         1137 drivers/net/ethernet/intel/iavf/iavf_main.c 		rx_ring = &adapter->rx_rings[i];
rx_rings         2451 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->rx_rings[i].count = adapter->rx_desc_count;
rx_rings         2452 drivers/net/ethernet/intel/iavf/iavf_main.c 		err = iavf_setup_rx_descriptors(&adapter->rx_rings[i]);
rx_rings         2472 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->rx_rings)
rx_rings         2476 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (adapter->rx_rings[i].desc)
rx_rings         2477 drivers/net/ethernet/intel/iavf/iavf_main.c 			iavf_free_rx_resources(&adapter->rx_rings[i]);
rx_rings          278 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		vqpi->rxq.ring_len = adapter->rx_rings[i].count;
rx_rings          279 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		vqpi->rxq.dma_ring_addr = adapter->rx_rings[i].dma;
rx_rings          282 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			ALIGN(adapter->rx_rings[i].rx_buf_len,
rx_rings          216 drivers/net/ethernet/intel/ice/ice.h 	struct ice_ring **rx_rings;	 /* Rx ring array */
rx_rings          119 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 			rx_ring = vsi->rx_rings[i];
rx_rings          133 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 			rx_ring = vsi->rx_rings[i];
rx_rings          664 drivers/net/ethernet/intel/ice/ice_ethtool.c 	rx_ring = test_vsi->rx_rings[0];
rx_rings         1331 drivers/net/ethernet/intel/ice/ice_ethtool.c 		ring = READ_ONCE(vsi->rx_rings[j]);
rx_rings         2565 drivers/net/ethernet/intel/ice/ice_ethtool.c 	ring->rx_pending = vsi->rx_rings[0]->count;
rx_rings         2578 drivers/net/ethernet/intel/ice/ice_ethtool.c 	struct ice_ring *tx_rings = NULL, *rx_rings = NULL;
rx_rings         2609 drivers/net/ethernet/intel/ice/ice_ethtool.c 	    new_rx_cnt == vsi->rx_rings[0]->count) {
rx_rings         2626 drivers/net/ethernet/intel/ice/ice_ethtool.c 			vsi->rx_rings[i]->count = new_rx_cnt;
rx_rings         2663 drivers/net/ethernet/intel/ice/ice_ethtool.c 	if (new_rx_cnt == vsi->rx_rings[0]->count)
rx_rings         2668 drivers/net/ethernet/intel/ice/ice_ethtool.c 		    vsi->rx_rings[0]->count, new_rx_cnt);
rx_rings         2670 drivers/net/ethernet/intel/ice/ice_ethtool.c 	rx_rings = devm_kcalloc(&pf->pdev->dev, vsi->alloc_rxq,
rx_rings         2671 drivers/net/ethernet/intel/ice/ice_ethtool.c 				sizeof(*rx_rings), GFP_KERNEL);
rx_rings         2672 drivers/net/ethernet/intel/ice/ice_ethtool.c 	if (!rx_rings) {
rx_rings         2679 drivers/net/ethernet/intel/ice/ice_ethtool.c 		rx_rings[i] = *vsi->rx_rings[i];
rx_rings         2680 drivers/net/ethernet/intel/ice/ice_ethtool.c 		rx_rings[i].count = new_rx_cnt;
rx_rings         2681 drivers/net/ethernet/intel/ice/ice_ethtool.c 		rx_rings[i].desc = NULL;
rx_rings         2682 drivers/net/ethernet/intel/ice/ice_ethtool.c 		rx_rings[i].rx_buf = NULL;
rx_rings         2686 drivers/net/ethernet/intel/ice/ice_ethtool.c 		rx_rings[i].tail = vsi->back->hw.hw_addr + PRTGEN_STATUS;
rx_rings         2688 drivers/net/ethernet/intel/ice/ice_ethtool.c 		err = ice_setup_rx_ring(&rx_rings[i]);
rx_rings         2693 drivers/net/ethernet/intel/ice/ice_ethtool.c 		err = ice_alloc_rx_bufs(&rx_rings[i],
rx_rings         2694 drivers/net/ethernet/intel/ice/ice_ethtool.c 					ICE_DESC_UNUSED(&rx_rings[i]));
rx_rings         2699 drivers/net/ethernet/intel/ice/ice_ethtool.c 				ice_free_rx_ring(&rx_rings[i]);
rx_rings         2701 drivers/net/ethernet/intel/ice/ice_ethtool.c 			devm_kfree(&pf->pdev->dev, rx_rings);
rx_rings         2722 drivers/net/ethernet/intel/ice/ice_ethtool.c 		if (rx_rings) {
rx_rings         2724 drivers/net/ethernet/intel/ice/ice_ethtool.c 				ice_free_rx_ring(vsi->rx_rings[i]);
rx_rings         2726 drivers/net/ethernet/intel/ice/ice_ethtool.c 				rx_rings[i].tail = vsi->rx_rings[i]->tail;
rx_rings         2732 drivers/net/ethernet/intel/ice/ice_ethtool.c 				rx_rings[i].next_to_use = 0;
rx_rings         2733 drivers/net/ethernet/intel/ice/ice_ethtool.c 				rx_rings[i].next_to_clean = 0;
rx_rings         2734 drivers/net/ethernet/intel/ice/ice_ethtool.c 				rx_rings[i].next_to_alloc = 0;
rx_rings         2735 drivers/net/ethernet/intel/ice/ice_ethtool.c 				*vsi->rx_rings[i] = rx_rings[i];
rx_rings         2737 drivers/net/ethernet/intel/ice/ice_ethtool.c 			devm_kfree(&pf->pdev->dev, rx_rings);
rx_rings         3149 drivers/net/ethernet/intel/ice/ice_ethtool.c 					&vsi->rx_rings[q_num]->q_vector->rx))
rx_rings         3156 drivers/net/ethernet/intel/ice/ice_ethtool.c 					&vsi->rx_rings[q_num]->q_vector->rx))
rx_rings         3322 drivers/net/ethernet/intel/ice/ice_ethtool.c 					&vsi->rx_rings[q_num]->q_vector->rx,
rx_rings         3332 drivers/net/ethernet/intel/ice/ice_ethtool.c 					&vsi->rx_rings[q_num]->q_vector->rx,
rx_rings          268 drivers/net/ethernet/intel/ice/ice_lib.c 	vsi->rx_rings = devm_kcalloc(&pf->pdev->dev, vsi->alloc_rxq,
rx_rings          269 drivers/net/ethernet/intel/ice/ice_lib.c 				     sizeof(*vsi->rx_rings), GFP_KERNEL);
rx_rings          270 drivers/net/ethernet/intel/ice/ice_lib.c 	if (!vsi->rx_rings)
rx_rings          302 drivers/net/ethernet/intel/ice/ice_lib.c 	devm_kfree(&pf->pdev->dev, vsi->rx_rings);
rx_rings          459 drivers/net/ethernet/intel/ice/ice_lib.c 	if (vsi->rx_rings) {
rx_rings          460 drivers/net/ethernet/intel/ice/ice_lib.c 		devm_kfree(&pf->pdev->dev, vsi->rx_rings);
rx_rings          461 drivers/net/ethernet/intel/ice/ice_lib.c 		vsi->rx_rings = NULL;
rx_rings         1279 drivers/net/ethernet/intel/ice/ice_lib.c 	if (vsi->rx_rings) {
rx_rings         1281 drivers/net/ethernet/intel/ice/ice_lib.c 			if (vsi->rx_rings[i]) {
rx_rings         1282 drivers/net/ethernet/intel/ice/ice_lib.c 				kfree_rcu(vsi->rx_rings[i], rcu);
rx_rings         1283 drivers/net/ethernet/intel/ice/ice_lib.c 				vsi->rx_rings[i] = NULL;
rx_rings         1333 drivers/net/ethernet/intel/ice/ice_lib.c 		vsi->rx_rings[i] = ring;
rx_rings         1393 drivers/net/ethernet/intel/ice/ice_lib.c 			struct ice_ring *rx_ring = vsi->rx_rings[q_id];
rx_rings         1702 drivers/net/ethernet/intel/ice/ice_lib.c 		err = ice_setup_rx_ctx(vsi->rx_rings[i]);
rx_rings         2770 drivers/net/ethernet/intel/ice/ice_lib.c 	if (!vsi->rx_rings)
rx_rings         2774 drivers/net/ethernet/intel/ice/ice_lib.c 		if (vsi->rx_rings[i] && vsi->rx_rings[i]->desc)
rx_rings         2775 drivers/net/ethernet/intel/ice/ice_lib.c 			ice_free_rx_ring(vsi->rx_rings[i]);
rx_rings         2907 drivers/net/ethernet/intel/ice/ice_lib.c 	if (vsi->rx_rings) {
rx_rings         2909 drivers/net/ethernet/intel/ice/ice_lib.c 			if (vsi->rx_rings[i]) {
rx_rings         2912 drivers/net/ethernet/intel/ice/ice_lib.c 				reg = vsi->rx_rings[i]->reg_idx;
rx_rings         3650 drivers/net/ethernet/intel/ice/ice_main.c 		ring = READ_ONCE(vsi->rx_rings[i]);
rx_rings         3944 drivers/net/ethernet/intel/ice/ice_main.c 		ice_clean_rx_ring(vsi->rx_rings[i]);
rx_rings         4004 drivers/net/ethernet/intel/ice/ice_main.c 		struct ice_ring *ring = vsi->rx_rings[i];
rx_rings         2196 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 			vsi->rx_rings[vsi_q_id]->q_vector = q_vector;
rx_rings         2287 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 			vsi->rx_rings[i]->dma = qpi->rxq.dma_ring_addr;
rx_rings         2288 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 			vsi->rx_rings[i]->count = qpi->rxq.ring_len;
rx_rings         2297 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 			vsi->rx_rings[i]->rx_buf_len = vsi->rx_buf_len;
rx_rings          516 drivers/net/ethernet/netronome/nfp/nfp_net.h 	struct nfp_net_rx_ring *rx_rings;
rx_rings         2563 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	dp->rx_rings = kcalloc(dp->num_rx_rings, sizeof(*dp->rx_rings),
rx_rings         2565 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	if (!dp->rx_rings)
rx_rings         2569 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nfp_net_rx_ring_init(&dp->rx_rings[r], &nn->r_vecs[r], r);
rx_rings         2571 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		if (nfp_net_rx_ring_alloc(dp, &dp->rx_rings[r]))
rx_rings         2574 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		if (nfp_net_rx_ring_bufs_alloc(dp, &dp->rx_rings[r]))
rx_rings         2582 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nfp_net_rx_ring_bufs_free(dp, &dp->rx_rings[r]);
rx_rings         2584 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nfp_net_rx_ring_free(&dp->rx_rings[r]);
rx_rings         2586 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	kfree(dp->rx_rings);
rx_rings         2595 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nfp_net_rx_ring_bufs_free(dp, &dp->rx_rings[r]);
rx_rings         2596 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nfp_net_rx_ring_free(&dp->rx_rings[r]);
rx_rings         2599 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	kfree(dp->rx_rings);
rx_rings         2606 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	r_vec->rx_ring = idx < dp->num_rx_rings ? &dp->rx_rings[idx] : NULL;
rx_rings         2773 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nfp_net_rx_ring_reset(&nn->dp.rx_rings[r]);
rx_rings         2828 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nfp_net_rx_ring_hw_cfg_write(nn, &nn->dp.rx_rings[r], r);
rx_rings         2862 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nfp_net_rx_ring_fill_freelist(&nn->dp, &nn->dp.rx_rings[r]);
rx_rings         3197 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	new->rx_rings = NULL;
rx_rings         4042 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	u8 tx_rings, rx_rings;
rx_rings         4049 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	rx_rings = adapter->drv_rss_rings;
rx_rings         4053 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_set_real_num_queues(adapter, tx_rings, rx_rings);
rx_rings         4080 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	    (rx_rings != adapter->drv_sds_rings)) {
rx_rings         3745 drivers/net/ethernet/sun/niu.c 		struct rx_ring_info *rp = &np->rx_rings[i];
rx_rings         4074 drivers/net/ethernet/sun/niu.c 			struct rx_ring_info *rp = &np->rx_rings[i];
rx_rings         4158 drivers/net/ethernet/sun/niu.c 		struct rx_ring_info *rp = &np->rx_rings[i];
rx_rings         4299 drivers/net/ethernet/sun/niu.c 	if (np->rx_rings) {
rx_rings         4301 drivers/net/ethernet/sun/niu.c 			struct rx_ring_info *rp = &np->rx_rings[i];
rx_rings         4305 drivers/net/ethernet/sun/niu.c 		kfree(np->rx_rings);
rx_rings         4306 drivers/net/ethernet/sun/niu.c 		np->rx_rings = NULL;
rx_rings         4457 drivers/net/ethernet/sun/niu.c 	struct rx_ring_info *rx_rings;
rx_rings         4471 drivers/net/ethernet/sun/niu.c 	rx_rings = kcalloc(num_rx_rings, sizeof(struct rx_ring_info),
rx_rings         4474 drivers/net/ethernet/sun/niu.c 	if (!rx_rings)
rx_rings         4479 drivers/net/ethernet/sun/niu.c 	np->rx_rings = rx_rings;
rx_rings         4484 drivers/net/ethernet/sun/niu.c 		struct rx_ring_info *rp = &np->rx_rings[i];
rx_rings         4982 drivers/net/ethernet/sun/niu.c 		struct rx_ring_info *rp = &np->rx_rings[i];
rx_rings         5863 drivers/net/ethernet/sun/niu.c 		struct rx_ring_info *rp = &np->rx_rings[i];
rx_rings         5884 drivers/net/ethernet/sun/niu.c 		struct rx_ring_info *rp = &np->rx_rings[i];
rx_rings         6223 drivers/net/ethernet/sun/niu.c 	struct rx_ring_info *rx_rings;
rx_rings         6228 drivers/net/ethernet/sun/niu.c 	rx_rings = READ_ONCE(np->rx_rings);
rx_rings         6229 drivers/net/ethernet/sun/niu.c 	if (!rx_rings)
rx_rings         6233 drivers/net/ethernet/sun/niu.c 		struct rx_ring_info *rp = &rx_rings[i];
rx_rings         6436 drivers/net/ethernet/sun/niu.c 	if (np->rx_rings) {
rx_rings         6438 drivers/net/ethernet/sun/niu.c 			struct rx_ring_info *rp = &np->rx_rings[i];
rx_rings         7792 drivers/net/ethernet/sun/niu.c 		struct rx_ring_info *rp = &np->rx_rings[i];
rx_rings         3269 drivers/net/ethernet/sun/niu.h 	struct rx_ring_info		*rx_rings;
rx_rings          173 drivers/net/wireless/realtek/rtw88/pci.c 		rx_ring = &rtwpci->rx_rings[i];
rx_rings          334 drivers/net/wireless/realtek/rtw88/pci.c 		rx_ring = &rtwpci->rx_rings[j];
rx_rings          352 drivers/net/wireless/realtek/rtw88/pci.c 		rx_ring = &rtwpci->rx_rings[j];
rx_rings          450 drivers/net/wireless/realtek/rtw88/pci.c 	len = rtwpci->rx_rings[RTW_RX_QUEUE_MPDU].r.len;
rx_rings          451 drivers/net/wireless/realtek/rtw88/pci.c 	dma = rtwpci->rx_rings[RTW_RX_QUEUE_MPDU].r.dma;
rx_rings          452 drivers/net/wireless/realtek/rtw88/pci.c 	rtwpci->rx_rings[RTW_RX_QUEUE_MPDU].r.rp = 0;
rx_rings          453 drivers/net/wireless/realtek/rtw88/pci.c 	rtwpci->rx_rings[RTW_RX_QUEUE_MPDU].r.wp = 0;
rx_rings          827 drivers/net/wireless/realtek/rtw88/pci.c 	ring = &rtwpci->rx_rings[RTW_RX_QUEUE_MPDU];
rx_rings          192 drivers/net/wireless/realtek/rtw88/pci.h 	struct rtw_pci_rx_ring rx_rings[RTK_MAX_RX_QUEUE_NUM];
rx_rings          452 drivers/thunderbolt/nhi.c 				if (!nhi->rx_rings[i]) {
rx_rings          470 drivers/thunderbolt/nhi.c 	} else if (!ring->is_tx && nhi->rx_rings[ring->hop]) {
rx_rings          480 drivers/thunderbolt/nhi.c 		nhi->rx_rings[ring->hop] = ring;
rx_rings          718 drivers/thunderbolt/nhi.c 		ring->nhi->rx_rings[ring->hop] = NULL;
rx_rings          840 drivers/thunderbolt/nhi.c 			ring = nhi->rx_rings[hop];
rx_rings         1023 drivers/thunderbolt/nhi.c 		if (nhi->rx_rings[i])
rx_rings         1132 drivers/thunderbolt/nhi.c 	nhi->rx_rings = devm_kcalloc(&pdev->dev, nhi->hop_count,
rx_rings         1133 drivers/thunderbolt/nhi.c 				     sizeof(*nhi->rx_rings), GFP_KERNEL);
rx_rings         1134 drivers/thunderbolt/nhi.c 	if (!nhi->tx_rings || !nhi->rx_rings)
rx_rings          449 include/linux/thunderbolt.h 	struct tb_ring **rx_rings;
rx_rings          976 net/core/ethtool.c 					struct ethtool_rxnfc *rx_rings,
rx_rings          986 net/core/ethtool.c 		if (indir[i] >= rx_rings->data)
rx_rings         1084 net/core/ethtool.c 	struct ethtool_rxnfc rx_rings;
rx_rings         1111 net/core/ethtool.c 	rx_rings.cmd = ETHTOOL_GRXRINGS;
rx_rings         1112 net/core/ethtool.c 	ret = ops->get_rxnfc(dev, &rx_rings, NULL);
rx_rings         1118 net/core/ethtool.c 			indir[i] = ethtool_rxfh_indir_default(i, rx_rings.data);
rx_rings         1122 net/core/ethtool.c 						  &rx_rings,
rx_rings         1227 net/core/ethtool.c 	struct ethtool_rxnfc rx_rings;
rx_rings         1272 net/core/ethtool.c 	rx_rings.cmd = ETHTOOL_GRXRINGS;
rx_rings         1273 net/core/ethtool.c 	ret = ops->get_rxnfc(dev, &rx_rings, NULL);
rx_rings         1286 net/core/ethtool.c 						  &rx_rings,
rx_rings         1294 net/core/ethtool.c 				indir[i] = ethtool_rxfh_indir_default(i, rx_rings.data);