Lines Matching defs:uaddr2

46  * or to IGNORE. DONE/LOCKED means the waiter q is now on the uaddr2 futex
359 * futex_requeue() - Requeue waiters from uaddr1 to uaddr2
362 * @uaddr2: target futex user address
370 * Requeue waiters on uaddr1 to uaddr2. In the requeue_pi case, try to acquire
371 * uaddr2 atomically on behalf of the top waiter.
378 u32 __user *uaddr2, unsigned int flags2,
404 if (uaddr1 == uaddr2)
412 * only sense if the PI futex @uaddr2 is uncontended as
414 * @uaddr2 before waking the waiter. The waiter can then
443 ret = get_futex_key(uaddr2, flags2, &key2,
491 * Attempt to acquire uaddr2 and wake the top waiter. If we
498 ret = futex_proxy_trylock_atomic(uaddr2, hb1, hb2, &key1,
503 * At this point the top_waiter has either taken uaddr2 or
557 ret = fault_in_user_writeable(uaddr2);
715 * wakeup code can't change q.key from uaddr to uaddr2 if we hold hb.
716 * It can't be requeued from uaddr2 to something else since we don't
738 * futex_wait_requeue_pi() - Wait on uaddr and take uaddr2
745 * @uaddr2: the pi futex we will take prior to returning to user-space
748 * uaddr2 which must be PI aware and unique from uaddr. Normal wakeup will wake
749 * on uaddr2 and complete the acquisition of the rt_mutex prior to returning to
756 * 1) wakeup on uaddr2 after an atomic lock acquisition by futex_requeue()
757 * 2) wakeup on uaddr2 after a requeue
779 u32 __user *uaddr2)
791 if (uaddr == uaddr2)
806 ret = get_futex_key(uaddr2, flags, &key2, FUTEX_WRITE);
840 ret = fixup_pi_owner(uaddr2, &q, true);
872 res = fixup_pi_owner(uaddr2, &q, !ret);