__owner_flags
unsigned long flags = __owner_flags(owner);
if (atomic_long_try_cmpxchg_release(&lock->owner, &owner, __owner_flags(owner))) {