Set the thread name for the stats thread if a thread name prefix is given. 94/194/1
authorTodd Foggoa <tfoggoa@cisco.com>
Tue, 2 Feb 2016 17:47:46 +0000 (12:47 -0500)
committerTodd Foggoa <tfoggoa@cisco.com>
Tue, 2 Feb 2016 17:47:46 +0000 (12:47 -0500)
Change-Id: Ie66d29bfbf6d106e9c49fb4f3738b26798c3a63c
Signed-off-by: Todd Foggoa <tfoggoa@cisco.com>
vpp/stats/stats.c

index 3bebaf9..daaced4 100644 (file)
@@ -614,6 +614,7 @@ static void stats_thread_fn (void *arg)
 {
     stats_main_t *sm = &stats_main;
     vlib_worker_thread_t *w = (vlib_worker_thread_t *)arg;
+    vlib_thread_main_t *tm = vlib_get_thread_main();
     
     /* stats thread wants no signals. */
     {
@@ -622,6 +623,10 @@ static void stats_thread_fn (void *arg)
         pthread_sigmask (SIG_SETMASK, &s, 0);
     }
 
+    if (vec_len(tm->thread_prefix))
+        vlib_set_thread_name((char *)
+               format(0, "%v_stats%c", tm->thread_prefix, '\0'));
+
     clib_mem_set_heap (w->thread_mheap);
 
     while (1) {