Lines Matching defs:uaddr

84 long do_futex(u32 __user *uaddr, int op, u32 val, ktime_t *timeout,
102 return futex_wait(uaddr, flags, val, timeout, val3);
107 return futex_wake(uaddr, flags, val, val3);
109 return futex_requeue(uaddr, flags, uaddr2, flags, val, val2, NULL, 0);
111 return futex_requeue(uaddr, flags, uaddr2, flags, val, val2, &val3, 0);
113 return futex_wake_op(uaddr, flags, uaddr2, val, val2, val3);
118 return futex_lock_pi(uaddr, flags, timeout, 0);
120 return futex_unlock_pi(uaddr, flags);
122 return futex_lock_pi(uaddr, flags, NULL, 1);
125 return futex_wait_requeue_pi(uaddr, flags, val, timeout, val3,
128 return futex_requeue(uaddr, flags, uaddr2, flags, val, val2, &val3, 1);
160 SYSCALL_DEFINE6(futex, u32 __user *, uaddr, int, op, u32, val,
179 return do_futex(uaddr, op, val, tp, uaddr2, (unsigned long)utime, val3);
218 futexv[i].w.uaddr = aux.uaddr;
275 * Given an array of `struct futex_waitv`, wait on each uaddr. The thread wakes
276 * if a futex_wake() is performed at any uaddr. The syscall returns immediately
277 * if any waiter has *uaddr != val. *timeout is an optional timeout value for
329 * @uaddr: Address of the futex(es) to wake
339 void __user *, uaddr,
354 return futex_wake(uaddr, FLAGS_STRICT | flags, nr, mask);
359 * @uaddr: Address of the futex to wait on
360 * @val: Value of @uaddr
371 void __user *, uaddr,
395 ret = __futex_wait(uaddr, flags, val, timeout ? &to : NULL, mask);
436 return futex_requeue(u64_to_user_ptr(futexes[0].w.uaddr), futexes[0].w.flags,
437 u64_to_user_ptr(futexes[1].w.uaddr), futexes[1].w.flags,
492 SYSCALL_DEFINE6(futex_time32, u32 __user *, uaddr, int, op, u32, val,
509 return do_futex(uaddr, op, val, tp, uaddr2, (unsigned long)utime, val3);