log: allow setting all trace flags at once
Add a special "all" trace flag name to set or clear all registered trace flags. Change-Id: Ib579df7c41ce4aca72174e04734df20f2752035c Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
parent
ca3d1c5b45
commit
8f4ef2a843
@ -313,8 +313,17 @@ spdk_log_get_trace_flag(const char *name)
|
||||
static int
|
||||
set_trace_flag(const char *name, bool value)
|
||||
{
|
||||
struct spdk_trace_flag *flag = get_trace_flag(name);
|
||||
struct spdk_trace_flag *flag;
|
||||
size_t i;
|
||||
|
||||
if (strcasecmp(name, "all") == 0) {
|
||||
for (i = 0; i < g_num_trace_flags; i++) {
|
||||
*g_trace_flags[i].enabled = value;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
flag = get_trace_flag(name);
|
||||
if (flag == NULL) {
|
||||
return -1;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user