Shuah, Can you take this through your tree? Thanks, -- Steve On Wed, 15 May 2024 01:36:20 -0400 Steven Rostedt <rostedt@xxxxxxxxxxx> wrote: > From: "Steven Rostedt (Google)" <rostedt@xxxxxxxxxxx> > > The function "scheduler_tick" was renamed to "sched_tick" and a selftest > that used that function for testing function trace filtering used that > function as part of the test. > > But the change causes it to fail when run on older kernels. As tests > should not fail on older kernels, add a check to see which name is > available before testing. > > Fixes: 86dd6c04ef9f2 ("sched/balancing: Rename scheduler_tick() => sched_tick()") > Signed-off-by: Steven Rostedt (Google) <rostedt@xxxxxxxxxxx> > --- > .../ftrace/test.d/ftrace/func_set_ftrace_file.tc | 9 ++++++++- > 1 file changed, 8 insertions(+), 1 deletion(-) > > diff --git a/tools/testing/selftests/ftrace/test.d/ftrace/func_set_ftrace_file.tc b/tools/testing/selftests/ftrace/test.d/ftrace/func_set_ftrace_file.tc > index 073a748b9380..263f6b798c85 100644 > --- a/tools/testing/selftests/ftrace/test.d/ftrace/func_set_ftrace_file.tc > +++ b/tools/testing/selftests/ftrace/test.d/ftrace/func_set_ftrace_file.tc > @@ -19,7 +19,14 @@ fail() { # mesg > > FILTER=set_ftrace_filter > FUNC1="schedule" > -FUNC2="sched_tick" > +if grep '^sched_tick\b' available_filter_functions; then > + FUNC2="sched_tick" > +elif grep '^scheduler_tick\b' available_filter_functions; then > + FUNC2="scheduler_tick" > +else > + exit_unresolved > +fi > + > > ALL_FUNCS="#### all functions enabled ####" >