Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 07c4cc1c authored by Steven Rostedt's avatar Steven Rostedt Committed by Ingo Molnar
Browse files

ftrace: disable dynamic ftrace for all archs that use daemon



The ftrace daemon is complex and can cause nasty races if something goes
wrong. Since it affects all of the kernel, this patch disables dynamic
ftrace from any arch that depends on the daemon. Until the archs are
ported over to the new MCOUNT_RECORD method, I am disabling dynamic
ftrace from them.

Note: I am leaving in the arch/<arch>/kernel/ftrace.c code alone since
that can be used when the arch is ported to MCOUNT_RECORD. To port
the arch to MCOUNT_RECORD, the scripts/recordmcount.pl needs to be
updated. I will make that easier to do for 2.6.29. For 28, we will keep
the archs disabled.

Signed-off-by: default avatarSteven Rostedt <srostedt@redhat.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 6912896e
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -17,7 +17,6 @@ config ARM
	select HAVE_KPROBES if (!XIP_KERNEL)
	select HAVE_KRETPROBES if (HAVE_KPROBES)
	select HAVE_FUNCTION_TRACER if (!XIP_KERNEL)
	select HAVE_DYNAMIC_FTRACE if (HAVE_FUNCTION_TRACER)
	select HAVE_GENERIC_DMA_COHERENT
	help
	  The ARM series is a line of low-power-consumption RISC chip designs
+0 −1
Original line number Diff line number Diff line
@@ -111,7 +111,6 @@ config ARCH_NO_VIRT_TO_BUS
config PPC
	bool
	default y
	select HAVE_DYNAMIC_FTRACE
	select HAVE_FUNCTION_TRACER
	select ARCH_WANT_OPTIONAL_GPIOLIB
	select HAVE_IDE
+0 −1
Original line number Diff line number Diff line
@@ -11,7 +11,6 @@ config SPARC
config SPARC64
	bool
	default y
	select HAVE_DYNAMIC_FTRACE
	select HAVE_FUNCTION_TRACER
	select HAVE_IDE
	select HAVE_LMB