Lines Matching +full:wake +full:- +full:up

1 /* SPDX-License-Identifier: GPL-2.0 */
6 * Linux wait-bit related types and methods:
54 * wait_on_bit - wait for a bit to be cleared
68 * call has ACQUIRE semantics, or %-EINTR if the process received a
69 * signal and the mode permitted wake up on that signal.
83 * wait_on_bit_io - wait for a bit to be cleared
96 * call has ACQUIRE semantics, or %-EINTR if the process received a
97 * signal and the mode permitted wake up on that signal.
111 * wait_on_bit_timeout - wait for a bit to be cleared or a timeout to elapse
126 * call has ACQUIRE semantics, or %-EINTR if the process received a
127 * signal and the mode permitted wake up on that signal, or %-EAGAIN if the
143 * wait_on_bit_action - wait for a bit to be cleared
158 * that call returned non-zero.
171 * wait_on_bit_lock - wait for a bit to be cleared, then set it
185 * test_and_clear_bit(), or %-EINTR if the process received a signal and
186 * the mode permitted wake up on that signal.
198 * wait_on_bit_lock_io - wait for a bit to be cleared, then set it
212 * set. Returns non-zero if a signal was delivered to the process and
213 * the @mode allows that signal to wake the process.
225 * wait_on_bit_lock_action - wait for a bit to be cleared, then set it
237 * call returned non-zero.
288 * wait_var_event - wait for a variable to be updated and notified
292 * Wait for a @condition to be true, only re-checking when a wake up is
312 * wait_var_event_io - wait for a variable to be updated and notified
316 * Wait for an IO related @condition to be true, only re-checking when a
317 * wake up is received for the given @var (an arbitrary kernel address
344 * wait_var_event_killable - wait for a variable to be updated and notified
349 * only re-checking the condition when a wake up is received for the given
354 * 0 if the condition became true, or %-ERESTARTSYS if a fatal signal
376 * wait_var_event_timeout - wait for a variable to be updated or a timeout to expire
382 * re-checking the condition when a wake up is received for the given
409 * wait_var_event_killable - wait for a variable to be updated and notified
414 * re-checking the condition when a wake up is received for the given
419 * the condition became true, or %-ERESTARTSYS if a signal was received.
435 * wait_var_event_any_lock - wait for a variable to be updated under a lock
444 * under the same lock, and the wake up should be signalled with
451 * dropped when schedule() is called to wait for a wake up, and will be
456 * Return %-ERESTARTSYS if a signal arrives which is allowed to interrupt
471 * wait_var_event_spinlock - wait for a variable to be updated under a spinlock
478 * under the same spinlock, and the wake up should be signalled with
485 * dropped when schedule() is called to wait for a wake up, and will be
492 * wait_var_event_mutex - wait for a variable to be updated under a mutex
499 * updated under the same mutex, and the wake up should be signalled
506 * dropped when schedule() is called to wait for a wake up, and will be
513 * wake_up_var_protected - wake up waiters for a variable asserting that it is safe
529 * wake_up_var_locked - wake up waiters for a variable while holding a spinlock or mutex
533 * Send a wake up for the given variable which should be waited for with
541 * clear_and_wake_up_bit - clear a bit and wake up anyone waiting on that bit
559 * test_and_clear_wake_up_bit - clear a bit if it was set: wake up anyone waiting on that bit
569 * Returns %true if the bit was successfully set and the wake up was sent.
581 * atomic_dec_and_wake_up - decrement an atomic_t and if zero, wake up waiters
589 * Returns %true is the variable reaches zero and the wake up was sent.
602 * store_release_wake_up - update a variable and send a wake_up
606 * Store the given value in the variable send a wake up to any tasks