]> git.ipfire.org Git - thirdparty/linux.git/commit
selftests/ftrace: Let fprobe test consider already enabled functions
authorHeiko Carstens <hca@linux.ibm.com>
Wed, 26 Feb 2025 14:27:03 +0000 (15:27 +0100)
committerSteven Rostedt (Google) <rostedt@goodmis.org>
Fri, 28 Feb 2025 02:02:09 +0000 (21:02 -0500)
commit3908b6baf2ac20138915b5ca98338b4f063954d8
tree47b4e2d2b9a99d44feb330245cdc666ae98c54c3
parent6f86bdeab633a56d5c6dccf1a2c5989b6a5e323e
selftests/ftrace: Let fprobe test consider already enabled functions

The fprobe test fails on Fedora 41 since the fprobe test assumption that
the number of enabled_functions is zero before the test starts is not
necessarily true. Some user space tools, like systemd, add BPF programs
that attach to functions. Those will show up in the enabled_functions table
and must be taken into account by the fprobe test.

Therefore count the number of lines of enabled_functions before tests
start, and use that as base when comparing expected results.

Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Sven Schnelle <svens@linux.ibm.com>
Cc: Vasily Gorbik <gor@linux.ibm.com>
Cc: Alexander Gordeev <agordeev@linux.ibm.com>
Link: https://lore.kernel.org/20250226142703.910860-1-hca@linux.ibm.com
Fixes: e85c5e9792b9 ("selftests/ftrace: Update fprobe test to check enabled_functions file")
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
tools/testing/selftests/ftrace/test.d/dynevent/add_remove_fprobe.tc