diff options
Diffstat (limited to 'src/vnet/policer/policer.c')
-rw-r--r-- | src/vnet/policer/policer.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/vnet/policer/policer.c b/src/vnet/policer/policer.c index 7ad87a6ebdf..80fa1e6f68d 100644 --- a/src/vnet/policer/policer.c +++ b/src/vnet/policer/policer.c @@ -14,10 +14,24 @@ */ #include <stdint.h> #include <vnet/policer/policer.h> +#include <vnet/policer/police_inlines.h> #include <vnet/classify/vnet_classify.h> vnet_policer_main_t vnet_policer_main; +u8 * +format_policer_handoff_trace (u8 *s, va_list *args) +{ + CLIB_UNUSED (vlib_main_t * vm) = va_arg (*args, vlib_main_t *); + CLIB_UNUSED (vlib_node_t * node) = va_arg (*args, vlib_node_t *); + policer_handoff_trace_t *t = va_arg (*args, policer_handoff_trace_t *); + + s = format (s, "policer %d, handoff thread %d to %d", t->policer_index, + t->current_worker_index, t->next_worker_index); + + return s; +} + clib_error_t * policer_add_del (vlib_main_t * vm, u8 * name, |