Lines Matching full:queue
55 …eepq_add "const void *wchan" "struct lock_object *lock" "const char *wmesg" "int flags" "int queue"
59 .Fn sleepq_broadcast "const void *wchan" "int flags" "int pri" "int queue"
71 .Fn sleepq_signal "const void *wchan" "int flags" "int pri" "int queue"
78 .Fn sleepq_sleepcnt "const void *wchan" "int queue"
92 Each queue is associated with a specific wait channel when it is active,
93 and only one queue may be associated with a wait channel at any given point
97 An active queue holds a list of threads that are blocked on the associated
100 sleep queue.
101 When a thread blocks on a wait channel it donates its inactive sleep queue
104 the wait channel that it was blocked on gives it an inactive sleep queue for
109 function allocates an inactive sleep queue and is used to assign a
110 sleep queue to a thread during thread creation.
113 function frees the resources associated with an inactive sleep queue and is
114 used to free a queue during thread destruction.
118 Each bucket in the hash table contains a sleep queue chain.
119 A sleep queue chain contains a spin mutex and a list of sleep queues that hash
124 function initializes the hash table of sleep queue chains.
128 function locks the sleep queue chain associated with wait channel
133 returns a pointer to the currently active sleep queue for that wait
138 if there is no active sleep queue associated with
141 It requires the sleep queue chain associated with
148 function unlocks the sleep queue chain associated with
155 function places the current thread on the sleep queue associated with the
158 The sleep queue chain associated with argument
167 then the sleep queue code will perform extra checks to ensure that
176 parameter is a bitmask consisting of the type of sleep queue being slept on
179 .Fa queue
180 parameter specifies the sub-queue, in which the contending thread will be
187 A sleep queue used to implement condition variables.
189 A sleep queue used to implement
195 A sleep queue used to implement
221 and the sleep queue chain associated with
266 The sleep queue chain associated with argument
300 argument must match the sleep queue type contained in the
311 The sleep queue chain associated with argument
317 .Fa queue
318 argument specifies the sub-queue, from which threads need to be woken up.
351 .Fa queue ,
373 function after releasing the sleep queue chain lock via a call to
376 The sleep queue interface is currently used to implement the