From: Jon Loeliger Date: Fri, 31 Jan 2020 00:37:47 +0000 (-0600) Subject: vlib: properly configure main thread's core id X-Git-Tag: v20.09-rc0~632 X-Git-Url: https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commitdiff_plain;h=f617b145ebc2f6ea2ad9bc3b6fa26968a0493821 vlib: properly configure main thread's core id Prior to this patch, the main thread's core id was always reported as 0. This patch makes a call to vlib_get_thread_core_socket() on the main thread so that its core id is set properly. Type: fix Fixes: 5d64c7868f67749a6c99eb4ee5998b518ab6c71c Change-Id: I019cb95eec031da25197e48d956038c4bd6b5040 Signed-off-by: Jon Loeliger --- diff --git a/src/vlib/threads.c b/src/vlib/threads.c index a827e3594e8..8a068875617 100644 --- a/src/vlib/threads.c +++ b/src/vlib/threads.c @@ -283,6 +283,8 @@ vlib_thread_init (vlib_main_t * vm) w->thread_id = pthread_self (); tm->n_vlib_mains = 1; + vlib_get_thread_core_numa (w, w->cpu_id); + if (tm->sched_policy != ~0) { struct sched_param sched_param;