Xen's rwlocks don't disable preemption at all, while spinlocks are
doing it only after obtaining the lock.
While not really critical, it is wrong.
This series fixes that.
Changes in V2:
- move the preempt_[dis|en]able() calls
Juergen Gross (2):
xen/rwlocks: call preempt_disable() when taking a rwlock
xen/spinlocks: fix placement of preempt_[dis|en]able()
xen/common/spinlock.c | 9 ++++++---
xen/include/xen/rwlock.h | 18 ++++++++++++++++--
2 files changed, 22 insertions(+), 5 deletions(-)
--
2.16.4
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel