if (!nm->interrupt_threshold_vector_length)
nm->interrupt_threshold_vector_length = 5;
- vm->cpu_id = clib_get_current_cpu_id ();
vm->numa_node = clib_get_current_numa_node ();
os_set_numa_index (vm->numa_node);
if (!vgm->name)
vgm->name = "VLIB";
+ vm->numa_node = clib_get_current_numa_node ();
+
if ((error = vlib_physmem_init (vm)))
{
clib_error_report (error);
clib_error_t *e;
ASSERT (vm->thread_index == vlib_get_thread_index ());
+ vm->numa_node = clib_get_current_numa_node ();
vlib_worker_thread_init (w);
clib_time_init (&vm->clib_time);
/* thread, cpu and numa_node indices */
u32 thread_index;
- u32 cpu_id;
u32 numa_node;
/* control-plane API queue signal pending, length indication */
}
done:
- if (PREDICT_FALSE (vm->cpu_id != clib_get_current_cpu_id ()))
- {
- vm->cpu_id = clib_get_current_cpu_id ();
- vm->numa_node = clib_get_current_numa_node ();
- }
-
return 0;
}