Name
__wake_up —
wake up threads blocked on a waitqueue.
Synopsis
void __wake_up ( | wait_queue_head_t * q, |
| unsigned int mode, |
| int nr_exclusive, |
| void * key) ; |
Arguments
q
the waitqueue
mode
which threads
nr_exclusive
how many wake-one or wake-many threads to wake up
key
is directly passed to the wakeup function
Description
It may be assumed that this function implies a write memory barrier before
changing the task state if and only if any tasks are woken up.