locking/qspinlock: Remove unbounded cmpxchg() loop from locking slowpath