Skip to content

Commit 503e451

Browse files
committed
ftrace/samples: add missing Kconfig option for ftrace direct multi sample
Currently it is not possible to build the ftrace direct multi example anymore due to broken config dependencies. Fix this by adding SAMPLE_FTRACE_DIRECT_MULTI config option. This broke when merging s390-5.16-1 due to an incorrect merge conflict resolution proposed by me. Also rename SAMPLE_FTRACE_MULTI_DIRECT to SAMPLE_FTRACE_DIRECT_MULTI so it matches the module name. Fixes: 0b707e5 ("Merge tag 's390-5.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux") Acked-by: Steven Rostedt (VMware) <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Heiko Carstens <[email protected]>
1 parent f1ab2e0 commit 503e451

File tree

4 files changed

+13
-4
lines changed

4 files changed

+13
-4
lines changed

arch/x86/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ config X86
193193
select HAVE_DYNAMIC_FTRACE_WITH_ARGS if X86_64
194194
select HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS
195195
select HAVE_SAMPLE_FTRACE_DIRECT if X86_64
196-
select HAVE_SAMPLE_FTRACE_MULTI_DIRECT if X86_64
196+
select HAVE_SAMPLE_FTRACE_DIRECT_MULTI if X86_64
197197
select HAVE_EBPF_JIT
198198
select HAVE_EFFICIENT_UNALIGNED_ACCESS
199199
select HAVE_EISA

samples/Kconfig

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,15 @@ config SAMPLE_FTRACE_DIRECT
3131
This builds an ftrace direct function example
3232
that hooks to wake_up_process and prints the parameters.
3333

34+
config SAMPLE_FTRACE_DIRECT_MULTI
35+
tristate "Build register_ftrace_direct_multi() example"
36+
depends on DYNAMIC_FTRACE_WITH_DIRECT_CALLS && m
37+
depends on HAVE_SAMPLE_FTRACE_DIRECT_MULTI
38+
help
39+
This builds an ftrace direct function example
40+
that hooks to wake_up_process and schedule, and prints
41+
the function addresses.
42+
3443
config SAMPLE_TRACE_ARRAY
3544
tristate "Build sample module for kernel access to Ftrace instancess"
3645
depends on EVENT_TRACING && m
@@ -237,5 +246,5 @@ endif # SAMPLES
237246
config HAVE_SAMPLE_FTRACE_DIRECT
238247
bool
239248

240-
config HAVE_SAMPLE_FTRACE_MULTI_DIRECT
249+
config HAVE_SAMPLE_FTRACE_DIRECT_MULTI
241250
bool

samples/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ subdir-$(CONFIG_SAMPLE_TIMER) += timers
2222
obj-$(CONFIG_SAMPLE_TRACE_EVENTS) += trace_events/
2323
obj-$(CONFIG_SAMPLE_TRACE_PRINTK) += trace_printk/
2424
obj-$(CONFIG_SAMPLE_FTRACE_DIRECT) += ftrace/
25-
obj-$(CONFIG_SAMPLE_FTRACE_MULTI_DIRECT) += ftrace/
25+
obj-$(CONFIG_SAMPLE_FTRACE_DIRECT_MULTI) += ftrace/
2626
obj-$(CONFIG_SAMPLE_TRACE_ARRAY) += ftrace/
2727
subdir-$(CONFIG_SAMPLE_UHID) += uhid
2828
obj-$(CONFIG_VIDEO_PCI_SKELETON) += v4l/

samples/ftrace/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
obj-$(CONFIG_SAMPLE_FTRACE_DIRECT) += ftrace-direct.o
44
obj-$(CONFIG_SAMPLE_FTRACE_DIRECT) += ftrace-direct-too.o
55
obj-$(CONFIG_SAMPLE_FTRACE_DIRECT) += ftrace-direct-modify.o
6-
obj-$(CONFIG_SAMPLE_FTRACE_MULTI_DIRECT) += ftrace-direct-multi.o
6+
obj-$(CONFIG_SAMPLE_FTRACE_DIRECT_MULTI) += ftrace-direct-multi.o
77

88
CFLAGS_sample-trace-array.o := -I$(src)
99
obj-$(CONFIG_SAMPLE_TRACE_ARRAY) += sample-trace-array.o

0 commit comments

Comments
 (0)