diff options
author | Steven Rostedt (Red Hat) <rostedt@goodmis.org> | 2015-09-29 10:19:35 -0400 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2015-09-29 13:23:59 -0400 |
commit | 4ee4301c4bab22c84df20ce694cc6932dd812be5 (patch) | |
tree | f28377d9eff9af7418eb3bdbedbdafeaf7e865f2 | |
parent | 729358da95a1b3850ef892e9384f58932da1dc69 (diff) |
tracing: Only create branch tracer options when compiled in
When the branch tracer is not compiled in, do not create the option files
associated to it.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r-- | kernel/trace/trace.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h index 33cd09799ceb..3f1cc45b7007 100644 --- a/kernel/trace/trace.h +++ b/kernel/trace/trace.h | |||
@@ -895,6 +895,13 @@ extern int trace_get_user(struct trace_parser *parser, const char __user *ubuf, | |||
895 | # define FUNCTION_GRAPH_DEFAULT_FLAGS 0UL | 895 | # define FUNCTION_GRAPH_DEFAULT_FLAGS 0UL |
896 | #endif | 896 | #endif |
897 | 897 | ||
898 | #ifdef CONFIG_BRANCH_TRACER | ||
899 | # define BRANCH_FLAGS \ | ||
900 | C(BRANCH, "branch"), | ||
901 | #else | ||
902 | # define BRANCH_FLAGS | ||
903 | #endif | ||
904 | |||
898 | /* | 905 | /* |
899 | * trace_iterator_flags is an enumeration that defines bit | 906 | * trace_iterator_flags is an enumeration that defines bit |
900 | * positions into trace_flags that controls the output. | 907 | * positions into trace_flags that controls the output. |
@@ -913,7 +920,6 @@ extern int trace_get_user(struct trace_parser *parser, const char __user *ubuf, | |||
913 | C(BLOCK, "block"), \ | 920 | C(BLOCK, "block"), \ |
914 | C(STACKTRACE, "stacktrace"), \ | 921 | C(STACKTRACE, "stacktrace"), \ |
915 | C(PRINTK, "trace_printk"), \ | 922 | C(PRINTK, "trace_printk"), \ |
916 | C(BRANCH, "branch"), \ | ||
917 | C(ANNOTATE, "annotate"), \ | 923 | C(ANNOTATE, "annotate"), \ |
918 | C(USERSTACKTRACE, "userstacktrace"), \ | 924 | C(USERSTACKTRACE, "userstacktrace"), \ |
919 | C(SYM_USEROBJ, "sym-userobj"), \ | 925 | C(SYM_USEROBJ, "sym-userobj"), \ |
@@ -926,7 +932,8 @@ extern int trace_get_user(struct trace_parser *parser, const char __user *ubuf, | |||
926 | C(IRQ_INFO, "irq-info"), \ | 932 | C(IRQ_INFO, "irq-info"), \ |
927 | C(MARKERS, "markers"), \ | 933 | C(MARKERS, "markers"), \ |
928 | C(FUNCTION, "function-trace"), \ | 934 | C(FUNCTION, "function-trace"), \ |
929 | FGRAPH_FLAGS | 935 | FGRAPH_FLAGS \ |
936 | BRANCH_FLAGS | ||
930 | 937 | ||
931 | /* | 938 | /* |
932 | * By defining C, we can make TRACE_FLAGS a list of bit names | 939 | * By defining C, we can make TRACE_FLAGS a list of bit names |