Lines Matching +full:power +full:- +full:friendly

1 // SPDX-License-Identifier: GPL-2.0
12 #include "tick-internal.h"
27 wake_up_process(timeout->task); in process_timeout()
31 * schedule_timeout - sleep until timeout
38 * %TASK_RUNNING - the scheduler is called, but the task does not sleep
42 * %TASK_UNINTERRUPTIBLE - at least @timeout jiffies are guaranteed to
46 * %TASK_INTERRUPTIBLE - the routine may return early if a signal is
59 * to be non-negative.
105 timeout = expire - jiffies; in schedule_timeout()
118 * schedule_timeout_interruptible - sleep until timeout (interruptible)
133 * schedule_timeout_killable - sleep until timeout (killable)
148 * schedule_timeout_uninterruptible - sleep until timeout (uninterruptible)
163 * schedule_timeout_idle - sleep until timeout (idle)
180 * schedule_hrtimeout_range_clock - sleep until timeout
208 return -EINTR; in schedule_hrtimeout_range_clock()
223 return !t.task ? 0 : -EINTR; in schedule_hrtimeout_range_clock()
228 * schedule_hrtimeout_range - sleep until timeout
238 * actual wakeup to a time that is both power and performance friendly
243 * You can set the task state as follows -
245 * %TASK_UNINTERRUPTIBLE - at least @timeout time is guaranteed to
249 * %TASK_INTERRUPTIBLE - the routine may return early if a signal is
258 * by an explicit wakeup, it returns -EINTR.
269 * schedule_hrtimeout - sleep until timeout
283 * msleep - sleep safely even with waitqueue interruptions
323 * msleep_interruptible - sleep waiting for signals
345 * usleep_range_state - Sleep for an approximate time in a given state
352 * power usage by allowing hrtimers to coalesce an already scheduled interrupt
358 * In non-atomic context where the exact wakeup time is flexible, use
360 * responsiveness by avoiding the CPU-hogging busy-wait of udelay().
365 u64 delta = (u64)(max - min) * NSEC_PER_USEC; in usleep_range_state()