Lines Matching refs:newval
475 static int lock_pi_update_atomic(u32 __user *uaddr, u32 uval, u32 newval) in lock_pi_update_atomic() argument
483 err = futex_cmpxchg_value_locked(&curval, uaddr, uval, newval); in lock_pi_update_atomic()
522 u32 uval, newval, vpid = task_pid_vnr(task); in futex_lock_pi_atomic() local
564 newval = uval & FUTEX_OWNER_DIED; in futex_lock_pi_atomic()
565 newval |= vpid; in futex_lock_pi_atomic()
569 newval |= FUTEX_WAITERS; in futex_lock_pi_atomic()
571 ret = lock_pi_update_atomic(uaddr, uval, newval); in futex_lock_pi_atomic()
599 newval = uval | FUTEX_WAITERS; in futex_lock_pi_atomic()
600 ret = lock_pi_update_atomic(uaddr, uval, newval); in futex_lock_pi_atomic()
608 return attach_to_pi_owner(uaddr, newval, key, ps, exiting); in futex_lock_pi_atomic()
621 u32 curval, newval; in wake_futex_pi() local
631 newval = FUTEX_WAITERS | task_pid_vnr(new_owner); in wake_futex_pi()
638 ret = futex_cmpxchg_value_locked(&curval, uaddr, uval, newval); in wake_futex_pi()
676 u32 uval, curval, newval, newtid; in __fixup_pi_state_owner() local
758 newval = (uval & FUTEX_OWNER_DIED) | newtid; in __fixup_pi_state_owner()
760 err = futex_cmpxchg_value_locked(&curval, uaddr, uval, newval); in __fixup_pi_state_owner()