OSDN Git Service

tracing: Make a separate config for trace event self tests
authorSteven Rostedt (VMware) <rostedt@goodmis.org>
Thu, 23 May 2019 23:40:17 +0000 (19:40 -0400)
committerSteven Rostedt (VMware) <rostedt@goodmis.org>
Sun, 26 May 2019 03:04:43 +0000 (23:04 -0400)
commitb3015fe41d9af7515a7b7b6f7f8f172d193fb3a6
treeceac94309c542c4a715b4c00fd3fc8d9d4ad80dc
parent970988e19eb0a0dc24fe14bf91972019e48336e2
tracing: Make a separate config for trace event self tests

The trace event self tests enable loop through *all* events, enables each
one, one at a time, runs some code to trigger various events (not
necessarily the same events), and checks if anything went wrong. The issue
is that trace events are usually the least likely start up test to cause a
problem, but they take the longest to run (because there are so many
events). When one of the other tests trigger a bug, the trace event start up
tests causes the bisect to take much longer, because it takes 10s of seconds
to get through the trace event tests.

By making them a separate config (even though they are enabled by default if
start up tests are set), it is possible to turn them off and still run the
other tracing start up tests much quicker.

Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
kernel/trace/Kconfig
kernel/trace/trace_events.c