]> git.baikalelectronics.ru Git - kernel.git/commit
x86/tracing: Disentangle pagefault and resched IPI tracing key
authorThomas Gleixner <tglx@linutronix.de>
Mon, 28 Aug 2017 06:47:33 +0000 (08:47 +0200)
committerIngo Molnar <mingo@kernel.org>
Tue, 29 Aug 2017 09:42:29 +0000 (11:42 +0200)
commit4af316af4b2d7b57d8ef7e8d7407b050eb9aaf92
treee2950f22635cbb3a075239d0f4893eead384eac9
parent65a4db2dd6ea801c756f461060e019a511727b95
x86/tracing: Disentangle pagefault and resched IPI tracing key

The pagefault and the resched IPI handler are the only ones where it is
worth to optimize the code further in case tracepoints are disabled. But it
makes no sense to have a single static key for both.

Seperate the static keys so the facilities are handled seperately.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Andy Lutomirski <luto@kernel.org>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Steven Rostedt <rostedt@goodmis.org>
Link: http://lkml.kernel.org/r/20170828064957.536699116@linutronix.de
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/include/asm/trace/common.h
arch/x86/include/asm/trace/exceptions.h
arch/x86/include/asm/trace/irq_vectors.h
arch/x86/kernel/smp.c
arch/x86/kernel/tracepoint.c
arch/x86/mm/fault.c