From: Daniel Walker Remove tracing from likely profiling since it could cause recursion if ftrace uses likely/unlikely macro's internally. Signed-off-by: Daniel Walker Cc: Ingo Molnar Signed-off-by: Andrew Morton --- lib/Makefile | 2 ++ 1 file changed, 2 insertions(+) diff -puN lib/Makefile~likely-profiling-disable-ftrace lib/Makefile --- a/lib/Makefile~likely-profiling-disable-ftrace +++ a/lib/Makefile @@ -15,6 +15,8 @@ CFLAGS_REMOVE_string.o = -pg CFLAGS_REMOVE_spinlock_debug.o = -pg CFLAGS_REMOVE_list_debug.o = -pg CFLAGS_REMOVE_debugobjects.o = -pg +# likely profiling can cause recursion in ftrace, so don't trace it. +CFLAGS_REMOVE_likely_prof.o = -pg endif lib-$(CONFIG_MMU) += ioremap.o _