Lines Matching refs:curval
337 u32 curval;
340 curval = futex_atomic_cmpxchg_inatomic(uaddr, uval, newval);
343 return curval;
628 u32 uval, newval, curval;
642 curval = cmpxchg_futex_value_locked(uaddr, 0, newval);
644 if (unlikely(curval == -EFAULT))
650 if ((unlikely((curval & FUTEX_TID_MASK) == task_pid_vnr(task))))
656 if (unlikely(!curval))
659 uval = curval;
665 newval = curval | FUTEX_WAITERS;
675 if (unlikely(ownerdied || !(curval & FUTEX_TID_MASK))) {
677 newval = (curval & ~FUTEX_TID_MASK) | task_pid_vnr(task);
682 curval = cmpxchg_futex_value_locked(uaddr, uval, newval);
684 if (unlikely(curval == -EFAULT))
686 if (unlikely(curval != uval))
709 if (get_futex_value_locked(&curval, uaddr))
717 if (curval & FUTEX_OWNER_DIED) {
764 u32 curval, newval;
798 curval = cmpxchg_futex_value_locked(uaddr, uval, newval);
800 if (curval == -EFAULT)
802 else if (curval != uval)
1095 u32 curval;
1098 if (get_futex_value_locked(&curval, pifutex))
1205 u32 curval;
1207 ret = get_futex_value_locked(&curval, uaddr1);
1212 ret = get_user(curval, uaddr1);
1223 if (curval != *cmpval) {
1495 u32 uval, curval, newval;
1526 curval = cmpxchg_futex_value_locked(uaddr, uval, newval);
1528 if (curval == -EFAULT)
1530 if (curval == uval)
1532 uval = curval;
2641 u32 curval;
2654 curval = cmpxchg_futex_value_locked(NULL, 0, 0);
2655 if (curval == -EFAULT)