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);