summaryrefslogtreecommitdiffstats
path: root/lib/thread.h
diff options
context:
space:
mode:
authorPaul Jakma <paul@quagga.net>2010-01-11 15:48:15 +0000
committerDavid Lamparter <equinox@diac24.net>2010-02-05 00:37:56 +0100
commit28126202f3b419ffc8c391dd18b072d41926cbd8 (patch)
tree4057ec3cc7dcca51a7eaf492475b54f9afa92bf4 /lib/thread.h
parentc11c7be33e759223ad233b36b83b88ddf2774582 (diff)
downloadquagga-28126202f3b419ffc8c391dd18b072d41926cbd8.tar.bz2
quagga-28126202f3b419ffc8c391dd18b072d41926cbd8.tar.xz
lib: Add a command to clear the thread CPU history data
* (general) this can be useful when investigating thread latency problems, when you don't want to have to restart a daemon between tests. * thread.c: (cpu_record_(hash_)clear) wipe the stored thread cpu history data, according to the filter, similar to the vty print code. (clear_thread_cpu_cmd) new command to clear data. * thread.h: export new command * command.c: install it
Diffstat (limited to 'lib/thread.h')
-rw-r--r--lib/thread.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/thread.h b/lib/thread.h
index b52bc541..73beb85e 100644
--- a/lib/thread.h
+++ b/lib/thread.h
@@ -197,6 +197,7 @@ extern int thread_should_yield (struct thread *);
/* Internal libzebra exports */
extern void thread_getrusage (RUSAGE_T *);
extern struct cmd_element show_thread_cpu_cmd;
+extern struct cmd_element clear_thread_cpu_cmd;
/* replacements for the system gettimeofday(), clock_gettime() and
* time() functions, providing support for non-decrementing clock on