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. 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, 23 insertions(+), 4 deletions(-) -- 2.16.4 _______________________________________________ Xen-devel mailing list [email protected] https://lists.xenproject.org/mailman/listinfo/xen-devel
