[PATCH 2/5] eal: set lcore config thread for lcore main
Tyler Retzlaff
roretzla at linux.microsoft.com
Wed Dec 7 20:00:14 CET 2022
Set the lcore_config[].thread_id for lcore_main during initialization.
This allows the new rte_lcore_{set,get}_name() APIs to work with
lcore_main consistent with other worker lcores.
Signed-off-by: Tyler Retzlaff <roretzla at linux.microsoft.com>
---
lib/eal/common/eal_common_thread.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/lib/eal/common/eal_common_thread.c b/lib/eal/common/eal_common_thread.c
index 91066e6..fb1dfc9 100644
--- a/lib/eal/common/eal_common_thread.c
+++ b/lib/eal/common/eal_common_thread.c
@@ -151,6 +151,9 @@ unsigned rte_socket_id(void)
/* acquire system unique id */
rte_gettid();
+ if (lcore_id == rte_get_main_lcore())
+ lcore_config[lcore_id].thread_id =
+ (pthread_t)(rte_thread_self()).opaque_id;
thread_update_affinity(cpuset);
--
1.8.3.1
More information about the dev
mailing list