Lines Matching refs:val
57 return atomic_read(&lock->val);
73 return !lock.val.counter;
83 return atomic_read(&lock->val) & ~_Q_LOCKED_MASK;
92 int val = atomic_read(&lock->val);
94 if (unlikely(val))
97 return likely(atomic_try_cmpxchg_acquire(&lock->val, &val, _Q_LOCKED_VAL));
100 extern void queued_spin_lock_slowpath(struct qspinlock *lock, u32 val);
109 int val = 0;
111 if (likely(atomic_try_cmpxchg_acquire(&lock->val, &val, _Q_LOCKED_VAL)))
114 queued_spin_lock_slowpath(lock, val);