stats: stat_validate_counter_vector3 non-static 72/32472/11
authorRay Kinsella <mdr@ashroe.eu>
Thu, 27 May 2021 14:59:39 +0000 (15:59 +0100)
committerOle Tr�an <otroan@employees.org>
Tue, 31 Aug 2021 12:13:49 +0000 (12:13 +0000)
Make stat_validate_counter_vector3 usable outside of stats segement.  Is
used by the perfmon plugin to allocate a 2-dimension array of values.

Type: improvement

Signed-off-by: Ray Kinsella <mdr@ashroe.eu>
Change-Id: If4be2e14ba718c20bf939d162e580880eab1a6cb

src/vpp/stats/stat_segment.h
src/vpp/stats/stat_segment_provider.c

index f5862a6..2858003 100644 (file)
@@ -111,6 +111,9 @@ void stat_segment_set_state_counter (u32 index, u64 value);
 void stat_segment_poll_add (u32 vector_index, stat_segment_update_fn update_fn,
                            u32 caller_index, u32 interval);
 
+counter_t **stat_validate_counter_vector3 (counter_t **counters, u32 max1,
+                                          u32 max2);
+
 u32 stat_segment_new_entry (u8 *name, stat_directory_type_t t);
 void vlib_stats_register_mem_heap (clib_mem_heap_t *heap);
 void vlib_stat_segment_lock (void);
index 766261c..30e03be 100644 (file)
@@ -63,7 +63,7 @@ stat_provider_mem_usage_update_fn (stat_segment_directory_entry_t *e,
   cb[STAT_MEM_RELEASABLE] = usage.bytes_overhead;
 }
 
-static counter_t **
+counter_t **
 stat_validate_counter_vector3 (counter_t **counters, u32 max1, u32 max2)
 {
   stat_segment_main_t *sm = &stat_segment_main;