From 2bc1af5578a9c669c16839656bb661ce950c2246 Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Fri, 2 Oct 2020 15:01:12 +0200 Subject: vppinfra: use clib_mem_create_heap() to create numa heap(s) Type: improvement Change-Id: Ie04302c576869bc7bfaa9f13ed2ea8a403a393d4 Signed-off-by: Damjan Marion --- src/vlib/threads.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/vlib/threads.c') diff --git a/src/vlib/threads.c b/src/vlib/threads.c index 0fc306db6f2..270ccc325ba 100644 --- a/src/vlib/threads.c +++ b/src/vlib/threads.c @@ -640,8 +640,11 @@ vlib_launch_thread_int (void *fp, vlib_worker_thread_t * w, unsigned cpu_id) /* If the user requested a NUMA heap, create it... */ if (tm->numa_heap_size) { - numa_heap = clib_mem_init_thread_safe_numa - (0 /* DIY */ , tm->numa_heap_size, w->numa_id); + clib_mem_set_numa_affinity (w->numa_id, 1 /* force */ ); + numa_heap = clib_mem_create_heap (0 /* DIY */ , tm->numa_heap_size, + 1 /* is_locked */ , + "numa %u heap", w->numa_id); + clib_mem_set_default_numa_affinity (); mm->per_numa_mheaps[w->numa_id] = numa_heap; } else -- cgit 1.2.3-korg