From 6931f59e54c9643196c0edda20840e49e9eb1da1 Mon Sep 17 00:00:00 2001 From: Dave Barach Date: Fri, 13 May 2016 12:55:01 -0400 Subject: Add per-thread, per-node runtime stats serialization Change-Id: Ic4009cdbac67b7cd53c88079439496b9d9dfaa35 Signed-off-by: Dave Barach --- vlib/vlib/main.h | 2 ++ vlib/vlib/node.h | 2 ++ 2 files changed, 4 insertions(+) (limited to 'vlib') diff --git a/vlib/vlib/main.h b/vlib/vlib/main.h index ef36c1e3..ea279c36 100644 --- a/vlib/vlib/main.h +++ b/vlib/vlib/main.h @@ -314,4 +314,6 @@ u8 **vlib_thread_stacks; /* Number of thread stacks that the application needs */ u32 vlib_app_num_thread_stacks_needed (void) __attribute__ ((weak)); +extern void vlib_node_sync_stats (vlib_main_t * vm, vlib_node_t * n); + #endif /* included_vlib_main_h */ diff --git a/vlib/vlib/node.h b/vlib/vlib/node.h index 9b33a0a3..a54f4e83 100644 --- a/vlib/vlib/node.h +++ b/vlib/vlib/node.h @@ -311,6 +311,8 @@ typedef struct vlib_node_t { u8 * (* validate_frame) (struct vlib_main_t * vm, struct vlib_node_runtime_t *, struct vlib_frame_t * f); + /* for pretty-printing, not typically valid */ + u8 * state_string; } vlib_node_t; #define VLIB_INVALID_NODE_INDEX ((u32) ~0) -- cgit 1.2.3-korg