mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 12:11:40 +00:00
tracing/boot: Add per-instance tracing_on option support
Add per-instance tracing_on option, which will be useful with traceon/traceoff event trigger actions. For example, if we disable tracing_on by default and set traceon and traceoff on a pair of events, we can trace functions between the pair of events. Link: https://lkml.kernel.org/r/159972811538.428528.2561315102284268611.stgit@devnote2 Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org> Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
This commit is contained in:
parent
40d14da383
commit
8490db06f9
@ -40,6 +40,16 @@ trace_boot_set_instance_options(struct trace_array *tr, struct xbc_node *node)
|
||||
pr_err("Failed to set option: %s\n", buf);
|
||||
}
|
||||
|
||||
p = xbc_node_find_value(node, "tracing_on", NULL);
|
||||
if (p && *p != '\0') {
|
||||
if (kstrtoul(p, 10, &v))
|
||||
pr_err("Failed to set tracing on: %s\n", p);
|
||||
if (v)
|
||||
tracer_tracing_on(tr);
|
||||
else
|
||||
tracer_tracing_off(tr);
|
||||
}
|
||||
|
||||
p = xbc_node_find_value(node, "trace_clock", NULL);
|
||||
if (p && *p != '\0') {
|
||||
if (tracing_set_clock(tr, p) < 0)
|
||||
|
Loading…
Reference in New Issue
Block a user