Set rxq and txq to same value to enable to run UDP replay on single thread 15/35815/1
authorDeepak S <deepak.s@linux.intel.com>
Tue, 6 Jun 2017 08:24:48 +0000 (08:24 +0000)
committerDeepak S <deepak.s@linux.intel.com>
Tue, 6 Jun 2017 08:24:48 +0000 (08:24 +0000)
Change-Id: Iee26005d5e90a7481f6e6fb3c7441a2011fe5596
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
VNFs/UDP_Replay/main.c

index 5b799a5..a5dcf86 100644 (file)
@@ -2646,7 +2646,7 @@ main(int argc, char **argv)
                fflush(stdout);
 
                nb_rx_queue = get_port_n_rx_queues(portid);
-               n_tx_queue = nb_lcores;
+                n_tx_queue = nb_rx_queue;
                if (n_tx_queue > MAX_TX_QUEUE_PER_PORT)
                        n_tx_queue = MAX_TX_QUEUE_PER_PORT;
                printf("Creating queues: nb_rxq=%d nb_txq=%u... ",
@@ -2673,7 +2673,7 @@ main(int argc, char **argv)
 
                /* init one TX queue per couple (lcore,port) */
                queueid = 0;
-               for (lcore_id = 0; lcore_id < RTE_MAX_LCORE; lcore_id++) {
+               for (lcore_id = 0; lcore_id < n_tx_queue; lcore_id++) {
                        if (rte_lcore_is_enabled(lcore_id) == 0)
                                continue;