vtime: Make vtime_account_system() irqsafe
authorFrederic Weisbecker <fweisbec@gmail.com>
Wed, 24 Oct 2012 16:05:51 +0000 (18:05 +0200)
committerFrederic Weisbecker <fweisbec@gmail.com>
Mon, 29 Oct 2012 20:31:31 +0000 (21:31 +0100)
commit11113334d1c5dd5355c86e531c29f1202a855c86
tree259c7c3344733444ca39263b1a79f40b243b155f
parentdcbf832e5823156e8f155359b47bd108cac8ad68
vtime: Make vtime_account_system() irqsafe

vtime_account_system() currently has only one caller with
vtime_account() which is irq safe.

Now we are going to call it from other places like kvm where
irqs are not always disabled by the time we account the cputime.

So let's make it irqsafe. The arch implementation part is now
prefixed with "__".

vtime_account_idle() arch implementation is prefixed accordingly
to stay consistent.

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
include/linux/vtime.h
kernel/sched/cputime.c