Messages in this thread | | | Date | Thu, 11 Apr 2024 15:24:26 +0200 | From | Ingo Molnar <> | Subject | Re: [PATCH 2/2] locking/pvqspinlock: Use try_cmpxchg() in qspinlock_paravirt.h |
| |
* Uros Bizjak <ubizjak@gmail.com> wrote:
> - locked = cmpxchg_release(&lock->locked, _Q_LOCKED_VAL, 0); > - if (likely(locked == _Q_LOCKED_VAL)) > + if (try_cmpxchg_release(&lock->locked, &locked, 0); > return; ^------------ ???
This doesn't appear to be a particularly well-tested patch. ;-)
Thanks,
Ingo
| |