vtime: Warn if irqs aren't disabled on system time accounting APIs
authorFrederic Weisbecker <fweisbec@gmail.com>
Mon, 19 Nov 2012 16:00:24 +0000 (17:00 +0100)
committerFrederic Weisbecker <fweisbec@gmail.com>
Tue, 20 Nov 2012 14:42:51 +0000 (15:42 +0100)
commit1b2852b152be5150fbef7b585388ec43cf6f4415
tree8c07b611d7fe2051f4fb5c4fe75cf30f902d2f6c
parent1017769bd0073f0a73e066377cd79a10cf0a33ab
vtime: Warn if irqs aren't disabled on system time accounting APIs

System time accounting APIs such as vtime_account_system() and
vtime_account_idle() need to be irqsafe. Current callers include
irq entry, exit and kvm, all of which have been checked against that
requirement. Now it's better to grow that with an automatic check
in case we have further callers or we missed something.

Suggested-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
Cc: Tony Luck <tony.luck@intel.com>
Cc: Fenghua Yu <fenghua.yu@intel.com>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
arch/ia64/kernel/time.c
arch/powerpc/kernel/time.c
arch/s390/kernel/vtime.c