atomic_long_try_cmpxchg_release
if (!atomic_long_try_cmpxchg_release(&ref->refcnt, &cnt, FILE_REF_DEAD))
if (atomic_long_try_cmpxchg_release(&lock->owner, &owner, __owner_flags(owner))) {
return atomic_long_try_cmpxchg_release(&lock->owner, &curr, 0UL);
if (atomic_long_try_cmpxchg_release(&lock->owner, &owner, new))
if (!atomic_long_try_cmpxchg_release(&desc_ring->last_finalized_seq,