vpp: fix main heap init
NUMA node parsing with vlib_get_thread_core_numa() can failed on single socket systems. Use clib_get_current_numa_node() instead as we already pinned the main thread to the requested core. Type: fix Change-Id: I22339516d0305689a58584c92ded7c96eb53be39 Signed-off-by: Benoît Ganne <bganne@cisco.com> (cherry picked from commit 33ce5e568f8b4fb1254bf5ee32865e9443c0185a)
This commit is contained in:
Benoît Ganne
committed by
Andrew Yourtchenko
parent
020f02cf3d
commit
07aeedd242
@ -282,11 +282,8 @@ defaulted:
|
||||
/* Allocate main heap */
|
||||
if ((main_heap = clib_mem_init_thread_safe (0, main_heap_size)))
|
||||
{
|
||||
vlib_worker_thread_t tmp;
|
||||
|
||||
/* Figure out which numa runs the main thread */
|
||||
vlib_get_thread_core_numa (&tmp, main_core);
|
||||
__os_numa_index = tmp.numa_id;
|
||||
__os_numa_index = clib_get_current_numa_node ();
|
||||
|
||||
/* and use the main heap as that numa's numa heap */
|
||||
clib_mem_set_per_numa_heap (main_heap);
|
||||
|
Reference in New Issue
Block a user