From 3a4ed3934585eb841fa36f6f062adf4dce9b4661 Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Tue, 8 Nov 2016 13:20:42 +0100 Subject: pg: maintain per-worker bitmap of enabled streams Change-Id: I38e476c8080faa5a8647ce6be5a71090e0aa8d5b Signed-off-by: Damjan Marion --- vlib/vlib/threads.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'vlib') diff --git a/vlib/vlib/threads.h b/vlib/vlib/threads.h index e30b9e35118..e264435c3ed 100644 --- a/vlib/vlib/threads.h +++ b/vlib/vlib/threads.h @@ -365,6 +365,18 @@ vlib_get_worker_cpu_index (u32 worker_index) return worker_index + 1; } +always_inline u32 +vlib_get_worker_index (u32 cpu_index) +{ + return cpu_index - 1; +} + +always_inline u32 +vlib_get_current_worker_index () +{ + return os_get_cpu_number () - 1; +} + always_inline vlib_main_t * vlib_get_worker_vlib_main (u32 worker_index) { -- cgit 1.2.3-korg