sched/perf: Make sure irqs are disabled for perf_event_task_sched_in()
authorJamie Iles <jamie.iles@picochip.com>
Fri, 8 Jan 2010 15:27:33 +0000 (15:27 +0000)
committerIngo Molnar <mingo@elte.hu>
Wed, 13 Jan 2010 09:43:08 +0000 (10:43 +0100)
commit8381f65d097dad90416808314737dd7d3ae38ea9
tree7cd0db1b5b719a629962571fdc26fd69bdee573c
parentcf5531148ff34938840d6da775c0a4ace442d573
sched/perf: Make sure irqs are disabled for perf_event_task_sched_in()

perf_event_task_sched_in() expects interrupts to be disabled,
but on architectures with __ARCH_WANT_INTERRUPTS_ON_CTXSW
defined, this isn't true. If this is defined, disable irqs
around the call in finish_task_switch().

Signed-off-by: Jamie Iles <jamie.iles@picochip.com>
Acked-by: Peter Zijlstra <peterz@infradead.org>
Cc: Russell King - ARM Linux <linux@arm.linux.org.uk>
LKML-Reference: <1262964453-27370-1-git-send-email-jamie.iles@picochip.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
kernel/sched.c