[PATCH 2/3] tracing: create menuconfig for tracing infrastructure

From: Steven Rostedt
Date: Mon Apr 20 2009 - 11:44:53 EST


From: Steven Rostedt <srostedt@xxxxxxxxxx>

During testing we often use randconfig to test various kernels.
The current configuration set up does not give an easy way to disable
all tracing with a single config. The case where randconfig would
test all tracing disabled is very unlikely.

This patch adds a config option to enable or disable all tracing.
It is hooked into the tracing menu just like other submenus are done.

[ Impact: allow randconfig to easily produce all traces disabled ]

Reported-by: Ingo Molnar <mingo@xxxxxxx>
Signed-off-by: Steven Rostedt <rostedt@xxxxxxxxxxx>
---
kernel/trace/Kconfig | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/kernel/trace/Kconfig b/kernel/trace/Kconfig
index 3ee28db..3fa36d2 100644
--- a/kernel/trace/Kconfig
+++ b/kernel/trace/Kconfig
@@ -77,7 +77,12 @@ config TRACING_SUPPORT

if TRACING_SUPPORT

-menu "Tracers"
+menuconfig FTRACE
+ bool "Tracers"
+ help
+ Enable the kernel tracing infrastructure.
+
+if FTRACE

config FUNCTION_TRACER
bool "Kernel Function Tracer"
@@ -462,7 +467,7 @@ config MMIOTRACE_TEST

Say N, unless you absolutely know what you are doing.

-endmenu
+endif # FTRACE

endif # TRACING_SUPPORT

--
1.6.2.1

--
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/