]> git.baikalelectronics.ru Git - kernel.git/commit
ftrace/selftest: Have the reset_trigger code be a bit more careful
authorSteven Rostedt (VMware) <rostedt@goodmis.org>
Mon, 14 May 2018 19:40:29 +0000 (15:40 -0400)
committerSteven Rostedt (VMware) <rostedt@goodmis.org>
Tue, 29 May 2018 12:29:37 +0000 (08:29 -0400)
commit8062a6c62112aaed8b2af89820a39abf958008d7
treee14ae9a1957f14fe7023fea36b693bed470f2537
parentb8a909c768484d7304bf0894c6b5526e9fa7b42c
ftrace/selftest: Have the reset_trigger code be a bit more careful

The trigger code is picky in how it can be disabled as there may be
dependencies between different events and synthetic events. Change the order
on how triggers are reset.

 1) Reset triggers of all synthetic events first
 2) Remove triggers with actions attached to them
 3) Remove all other triggers

If this order isn't followed, then some triggers will not be reset, and an
error may happen because a trigger is busy.

Cc: stable@vger.kernel.org
Fixes: 4b6b1c36225d8 ("kselftests/ftrace : Add event trigger testcases")
Reviewed-by: Namhyung Kim <namhyung@kernel.org>
Acked-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
tools/testing/selftests/ftrace/test.d/functions