queued_spin_trylock
if (!queued_spin_trylock(lock))
#define arch_spin_trylock(l) queued_spin_trylock(l)
while (!queued_spin_trylock(lock))
#define arch_spin_trylock(l) queued_spin_trylock(l)
if (!queued_spin_trylock(lock)) {
if (queued_spin_trylock(lock))
while (!queued_spin_trylock(lock))
if (queued_spin_trylock(lock))