eal: log all detected cores on startup
authorDavid Marchand <david.marchand@redhat.com>
Mon, 2 Dec 2019 15:42:10 +0000 (16:42 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 21 Jan 2020 00:22:16 +0000 (01:22 +0100)
Add debug logs to have a trace of unused cores for -c/-l options on
systems with more cores than RTE_MAX_LCORE.

Signed-off-by: David Marchand <david.marchand@redhat.com>
lib/librte_eal/common/eal_common_lcore.c

index 1d16fb2..5404922 100644 (file)
@@ -159,6 +159,14 @@ rte_eal_cpu_init(void)
                                lcore_config[lcore_id].socket_id);
                count++;
        }
+       for (; lcore_id < CPU_SETSIZE; lcore_id++) {
+               if (eal_cpu_detected(lcore_id) == 0)
+                       continue;
+               RTE_LOG(DEBUG, EAL, "Skipped lcore %u as core %u on socket %u\n",
+                       lcore_id, eal_cpu_core_id(lcore_id),
+                       eal_cpu_socket_id(lcore_id));
+       }
+
        /* Set the count of enabled logical cores of the EAL configuration */
        config->lcore_count = count;
        RTE_LOG(DEBUG, EAL,