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 | 3 +++ 1 file changed, 3 insertions(+) diff -puN lib/Makefile~likely-profiling-disable-ftrace lib/Makefile --- a/lib/Makefile~likely-profiling-disable-ftrace +++ a/lib/Makefile @@ -21,6 +21,9 @@ lib-y += kobject.o kref.o klist.o obj-y += bcd.o div64.o sort.o parser.o halfmd4.o debug_locks.o random32.o \ bust_spinlocks.o hexdump.o kasprintf.o bitmap.o scatterlist.o +# likely profiling can cause recursion in ftrace, so don't trace it. +CFLAGS_REMOVE_likely_prof.o = -pg + ifeq ($(CONFIG_DEBUG_KOBJECT),y) CFLAGS_kobject.o += -DDEBUG CFLAGS_kobject_uevent.o += -DDEBUG _