Lines Matching defs:futexes
9 * Support for robust futexes: the kernel cleans up held futexes at
299 * sys_futex_waitv - Wait on a list of futexes
300 * @waiters: List of futexes to wait on
311 * needed. Flags for private futexes, sizes, etc. should be used on the
314 * Returns the array index of one of the woken futexes. No further information
315 * is provided: any number of other futexes may also have been woken by the
359 * sys_futex_wake - Wake a number of futexes
362 * @nr: Number of the futexes to wake
438 * @nr_wake: number of futexes to wake
439 * @nr_requeue: number of futexes to requeue
451 struct futex_vector futexes[2];
461 ret = futex_parse_waitv(futexes, waiters, 2, futex_wake_mark, NULL);
470 if (futexes[0].w.flags != futexes[1].w.flags)
473 cmpval = futexes[0].w.val;
475 return futex_requeue(u64_to_user_ptr(futexes[0].w.uaddr), futexes[0].w.flags,
476 u64_to_user_ptr(futexes[1].w.uaddr), futexes[1].w.flags,