aboutsummaryrefslogtreecommitdiffstats
path: root/src/vnet/policer/policer.c
diff options
context:
space:
mode:
authorBrian Russell <brian@graphiant.com>2021-01-19 16:46:08 +0000
committerNeale Ranns <neale@graphiant.com>2021-01-28 10:25:41 +0000
commit89cd74427277692f77f2d38e79495592ad440a68 (patch)
tree8bc08249b3cbefe58e67b2609ad7cbe7ea081f3a /src/vnet/policer/policer.c
parent3d5f08a825a978cd6853989a5df8c9b9811e7fb8 (diff)
policer: add thread index to policer
Add a thread index field to the policer structure. The policer is not thread safe. The thread index will be used to tie it to one worker thread and other workers can use thread handoff. Type: improvement Signed-off-by: Brian Russell <brian@graphiant.com> Change-Id: I650e983a9ed800bf660d6f06368717484c4a83bf
Diffstat (limited to 'src/vnet/policer/policer.c')
-rw-r--r--src/vnet/policer/policer.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/vnet/policer/policer.c b/src/vnet/policer/policer.c
index 9611fe0fa4e..7ad87a6ebdf 100644
--- a/src/vnet/policer/policer.c
+++ b/src/vnet/policer/policer.c
@@ -87,6 +87,7 @@ policer_add_del (vlib_main_t * vm,
pi = policer - pm->policers;
hash_set_mem (pm->policer_index_by_name, name, pi);
*policer_index = pi;
+ policer->thread_index = ~0;
}
else
{