- 追加された行はこの色です。
- 削除された行はこの色です。
*参照元 [#ud2879e3]
#backlinks
*説明 [#y31c9c47]
-パス: [[linux-4.4.1/kernel/time/hrtimer.c]]
-FIXME: これは何?
--説明
**引数 [#c8f2c3a4]
-ktime_t *expires
--
--[[linux-4.4.1/ktime_t]]
-unsigned long delta
--
-const enum hrtimer_mode mode
--
--[[linux-4.4.1/hrtimer_mode]]
**返り値 [#w7a62302]
-int
--
**参考 [#l62d8420]
*実装 [#h6bf845d]
/**
* schedule_hrtimeout_range - sleep until timeout
* @expires: timeout value (ktime_t)
* @delta: slack in expires timeout (ktime_t)
* @mode: timer mode, HRTIMER_MODE_ABS or HRTIMER_MODE_REL
*
* Make the current task sleep until the given expiry time has
* elapsed. The routine will return immediately unless
* the current task state has been set (see set_current_state()).
*
* The @delta argument gives the kernel the freedom to schedule the
* actual wakeup to a time that is both power and performance friendly.
* The kernel give the normal best effort behavior for "@expires+@delta",
* but may decide to fire the timer earlier, but no earlier than @expires.
*
* You can set the task state as follows -
*
* %TASK_UNINTERRUPTIBLE - at least @timeout time is guaranteed to
* pass before the routine returns.
*
* %TASK_INTERRUPTIBLE - the routine may return early if a signal is
* delivered to the current task.
*
* The current task state is guaranteed to be TASK_RUNNING when this
* routine returns.
*
* Returns 0 when the timer has expired otherwise -EINTR
*/
int __sched schedule_hrtimeout_range(ktime_t *expires, unsigned long delta,
const enum hrtimer_mode mode)
{
return schedule_hrtimeout_range_clock(expires, delta, mode,
CLOCK_MONOTONIC);
-
--[[linux-4.4.1/schedule_hrtimeout_range_clock()]]
}
EXPORT_SYMBOL_GPL(schedule_hrtimeout_range);
-ライセンスに関係なくシンボルを公開する。
--[[linux-4.4.1/]]
*コメント [#d2c8aeb9]