x86/paravirt: add spin_lock_flags lock op
authorJeremy Fitzhardinge <jeremy@goop.org>
Tue, 19 Aug 2008 20:19:36 +0000 (13:19 -0700)
committerIngo Molnar <mingo@elte.hu>
Wed, 20 Aug 2008 10:40:07 +0000 (12:40 +0200)
commit63d3a75d6f1fcf2f33e6abbe84e1f428c3586152
tree3b7453c784b4fad0afe002942d48bfc876010999
parent6e833587e11ed0dbf12e647127f2650e2f80b26d
x86/paravirt: add spin_lock_flags lock op

It is useful for a pv_lock_ops backend to know whether interrupts are
enabled or not in the context a spin_lock is being called.  This
allows it to enable interrupts while spinning, which could be
particularly helpful when spinning becomes blocking.

The default implementation just calls the normal spin_lock op,
ignoring the flags.

Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/kernel/paravirt-spinlocks.c
include/asm-x86/paravirt.h
include/asm-x86/spinlock.h