examples/l3fwd: share queue size variables
[dpdk.git] / drivers / net / iavf / iavf_ethdev.c
index 377d7bc..d6190ac 100644 (file)
@@ -516,7 +516,7 @@ iavf_init_rss(struct iavf_adapter *adapter)
                        j = 0;
                vf->rss_lut[i] = j;
        }
-       /* send virtchnnl ops to configure rss*/
+       /* send virtchnl ops to configure RSS */
        ret = iavf_configure_rss_lut(adapter);
        if (ret)
                return ret;
@@ -831,7 +831,7 @@ static int iavf_config_rx_queues_irqs(struct rte_eth_dev *dev,
                                    "vector %u are mapping to all Rx queues",
                                    vf->msix_base);
                } else {
-                       /* If Rx interrupt is reuquired, and we can use
+                       /* If Rx interrupt is required, and we can use
                         * multi interrupts, then the vec is from 1
                         */
                        vf->nb_msix =
@@ -1420,7 +1420,7 @@ iavf_dev_rss_reta_update(struct rte_eth_dev *dev,
        }
 
        rte_memcpy(vf->rss_lut, lut, reta_size);
-       /* send virtchnnl ops to configure rss*/
+       /* send virtchnl ops to configure RSS */
        ret = iavf_configure_rss_lut(adapter);
        if (ret) /* revert back */
                rte_memcpy(vf->rss_lut, lut, reta_size);
@@ -2278,6 +2278,9 @@ iavf_init_vf(struct rte_eth_dev *dev)
                }
        }
 
+       if (vf->vsi_res->num_queue_pairs > IAVF_MAX_NUM_QUEUES_DFLT)
+               vf->lv_enabled = true;
+
        if (vf->vf_res->vf_cap_flags & VIRTCHNL_VF_OFFLOAD_RX_FLEX_DESC) {
                if (iavf_get_supported_rxdid(adapter) != 0) {
                        PMD_INIT_LOG(ERR, "failed to do get supported rxdid");