Re: [PATCH v3 2/3] xen/locking: harmonize spinlocks and rwlocks regarding preemption

2020-11-04 Thread Julien Grall
Hi Juergen, On 04/11/2020 08:15, Juergen Gross wrote: Spinlocks and rwlocks behave differently in the try variants regarding preemption: rwlocks are switching preemption off before testing the lock, while spinlocks do so only after the first check. Modify _spin_trylock() to disable preemption b

[PATCH v3 2/3] xen/locking: harmonize spinlocks and rwlocks regarding preemption

2020-11-04 Thread Juergen Gross
Spinlocks and rwlocks behave differently in the try variants regarding preemption: rwlocks are switching preemption off before testing the lock, while spinlocks do so only after the first check. Modify _spin_trylock() to disable preemption before testing the lock to be held in order to be preempti