diff options
author | Paul Jakma <paul@quagga.net> | 2010-01-09 16:15:00 +0000 |
---|---|---|
committer | Paul Jakma <paul@quagga.net> | 2010-12-08 16:53:09 +0000 |
commit | e276eb82820eb92d221f183496e28da4ffe0fe68 (patch) | |
tree | 33f8ab85f1bd68874589ca804049d2ec4958478a /lib/thread.h | |
parent | 2613abe64fe48761d798942af8dc0ec90c804b22 (diff) |
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.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/thread.h b/lib/thread.h index 937bedbb..978aa6b0 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 |