selftests/ftrace: Reset ftrace filter on older kernel
Since older kernel didn't support separated instance of set_ftrace_filter, if the test case set the filter in an instance, it will propagate to top-level instance. This means that the filter setting remains even if we remove the instance, and will cause other tests failure. To avoid this issue, reset the ftrace filter if we detect the propagation. Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org> Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
This commit is contained in:
parent
c3ca46ef71
commit
d7b91c0b1c
|
@ -82,7 +82,10 @@ rmdir foo
|
||||||
if [ -d foo ]; then
|
if [ -d foo ]; then
|
||||||
fail "foo still exists"
|
fail "foo still exists"
|
||||||
fi
|
fi
|
||||||
|
if grep -q "schedule:enable_event:sched:sched_switch" ../set_ftrace_filter; then
|
||||||
|
echo "Older kernel detected. Cleanup filter"
|
||||||
|
echo '!schedule:enable_event:sched:sched_switch' > ../set_ftrace_filter
|
||||||
|
fi
|
||||||
|
|
||||||
instance_slam() {
|
instance_slam() {
|
||||||
while :; do
|
while :; do
|
||||||
|
|
Loading…
Reference in New Issue