Lines Matching refs:curval
708 static int cmpxchg_futex_value_locked(u32 *curval, u32 __user *uaddr, in cmpxchg_futex_value_locked() argument
714 ret = futex_atomic_cmpxchg_inatomic(curval, uaddr, uval, newval); in cmpxchg_futex_value_locked()
1310 u32 curval; in lock_pi_update_atomic() local
1315 err = cmpxchg_futex_value_locked(&curval, uaddr, uval, newval); in lock_pi_update_atomic()
1320 return curval != uval ? -EAGAIN : 0; in lock_pi_update_atomic()
1480 u32 curval, newval; in wake_futex_pi() local
1512 ret = cmpxchg_futex_value_locked(&curval, uaddr, uval, newval); in wake_futex_pi()
1513 if (!ret && (curval != uval)) { in wake_futex_pi()
1520 if ((FUTEX_TID_MASK & curval) == uval) in wake_futex_pi()
1854 u32 curval; in futex_proxy_trylock_atomic() local
1857 if (get_futex_value_locked(&curval, pifutex)) in futex_proxy_trylock_atomic()
1989 u32 curval; in futex_requeue() local
1991 ret = get_futex_value_locked(&curval, uaddr1); in futex_requeue()
1997 ret = get_user(curval, uaddr1); in futex_requeue()
2006 if (curval != *cmpval) { in futex_requeue()
2332 u32 uval, curval, newval; in fixup_pi_state_owner() local
2425 err = cmpxchg_futex_value_locked(&curval, uaddr, uval, newval); in fixup_pi_state_owner()
2429 if (curval == uval) in fixup_pi_state_owner()
2431 uval = curval; in fixup_pi_state_owner()
2961 u32 curval, uval, vpid = task_pid_vnr(current); in futex_unlock_pi() local
3056 if ((ret = cmpxchg_futex_value_locked(&curval, uaddr, uval, 0))) { in futex_unlock_pi()
3074 ret = (curval == uval) ? 0 : -EAGAIN; in futex_unlock_pi()
4025 u32 curval; in futex_detect_cmpxchg() local
4037 if (cmpxchg_futex_value_locked(&curval, NULL, 0, 0) == -EFAULT) in futex_detect_cmpxchg()