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.