Lines Matching +full:wake +full:- +full:up
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
13 * 2009-Nov-6: Initial version by Darren Hart <dvhart@linux.intel.com>
28 /* Define the newer op codes if the system header file is not up to date. */
51 * futex() - SYS_futex syscall wrapper
68 * like-named arguments in the following wrappers except where noted below.
74 * futex_wait() - block on uaddr with optional timeout
84 * futex_wake() - wake one or more tasks blocked on uaddr
85 * @nr_wake: wake up to this many tasks
94 * futex_wait_bitset() - block on uaddr with bitset
106 * futex_wake_bitset() - wake one or more tasks blocked on uaddr with bitset
117 * futex_lock_pi() - block on uaddr as a PI mutex
128 * futex_unlock_pi() - release uaddr as a PI mutex, waking the top waiter
137 * futex_wake_op() - FIXME: COME UP WITH A GOOD ONE LINE DESCRIPTION
148 * futex_requeue() - requeue without expected value comparison, deprecated
149 * @nr_wake: wake up to this many tasks
150 * @nr_requeue: requeue up to this many tasks
164 * futex_cmp_requeue() - requeue tasks from uaddr to uaddr2
165 * @nr_wake: wake up to this many tasks
166 * @nr_requeue: requeue up to this many tasks
177 * futex_wait_requeue_pi() - block on uaddr and prepare to requeue to uaddr2
178 * @uaddr: non-PI futex source
193 * futex_cmp_requeue_pi() - requeue tasks from uaddr to uaddr2 (PI aware)
194 * @uaddr: non-PI futex source
196 * @nr_wake: wake up to this many tasks
197 * @nr_requeue: requeue up to this many tasks
208 * futex_cmpxchg() - atomic compare and exchange
214 * http://gcc.gnu.org/onlinedocs/gcc-4.1.0/gcc/Atomic-Builtins.html
225 * futex_dec() - atomic decrement of the futex value
237 * futex_inc() - atomic increment of the futex value
249 * futex_set() - atomic decrement of the futex value