Delaying, scheduling, and timer routines
Prev | Chapter 1. Driver Basics | Next

## Delaying, scheduling, and timer routines

pid_alive — check that a task structure is not stale
is_global_init — check if a task structure is init
preempt_notifier_register — tell me when current is being being preempted & rescheduled
preempt_notifier_unregister — no longer interested in preemption notifications
__wake_up — wake up threads blocked on a waitqueue.
__wake_up_sync — wake up threads blocked on a waitqueue.
task_nice — return the nice value of a given task.
sched_setscheduler — change the scheduling policy and/or RT priority of a thread.
yield — yield the current processor to other threads.
__round_jiffies — function to round jiffies to a full second
__round_jiffies_relative — function to round jiffies to a full second
round_jiffies — function to round jiffies to a full second
round_jiffies_relative — function to round jiffies to a full second
init_timer — initialize a timer.
mod_timer — modify a timer's timeout
del_timer — deactive a timer.
try_to_del_timer_sync — Try to deactivate a timer
del_timer_sync — deactivate a timer and wait for the handler to finish.
schedule_timeout — sleep until timeout
msleep — sleep safely even with waitqueue interruptions
msleep_interruptible — sleep waiting for signals

Prev | Up | Next
put_unaligned | Home | pid_alive