]> git.baikalelectronics.ru Git - kernel.git/commit
ftrace/samples: Add missing prototypes direct functions
authorJiri Olsa <jolsa@redhat.com>
Sun, 19 Dec 2021 13:53:17 +0000 (14:53 +0100)
committerSteven Rostedt <rostedt@goodmis.org>
Wed, 5 Jan 2022 23:34:50 +0000 (18:34 -0500)
commite09e156f270ed1b0e4047dcf6f89dc025efeffed
tree488ac3e754de1a89362d23709a5ffe2df08a87f1
parent7e2c78e61f3dc69ee75dab83147a28e4338975d4
ftrace/samples: Add missing prototypes direct functions

There's another compilation fail (first here [1]) reported by kernel
test robot for W=1 clang build:

  >> samples/ftrace/ftrace-direct-multi-modify.c:7:6: warning: no previous
  prototype for function 'my_direct_func1' [-Wmissing-prototypes]
     void my_direct_func1(unsigned long ip)

Direct functions in ftrace direct sample modules need to have prototypes
defined. They are already global in order to be visible for the inline
assembly, so there's no problem.

The kernel test robot reported just error for ftrace-direct-multi-modify,
but I got same errors also for the rest of the modules touched by this patch.

[1] ad670fd31b9f ftrace/samples: Add missing prototype for my_direct_func

Link: https://lkml.kernel.org/r/20211219135317.212430-1-jolsa@kernel.org
Reported-by: kernel test robot <lkp@intel.com>
Fixes: 032508183d58 ("ftrace/samples: Add module to test multi direct modify interface")
Fixes: 69d218f0c900 ("ftrace/samples: Add a sample module that implements modify_ftrace_direct()")
Fixes: b9ae8768511b ("ftrace: Add another example of register_ftrace_direct() use case")
Fixes: 24d7466d0f8f ("ftrace: Add sample module that uses register_ftrace_direct()")
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
samples/ftrace/ftrace-direct-modify.c
samples/ftrace/ftrace-direct-multi-modify.c
samples/ftrace/ftrace-direct-too.c
samples/ftrace/ftrace-direct.c