Lines Matching +full:spin +full:- +full:table
1 .\" Copyright (c) 2000-2004 John H. Baldwin <jhb@FreeBSD.org>
95 The implementation of each wait channel splits its sleepqueue into 2 sub-queues
116 Active sleep queues are stored in a hash table hashed on the addresses pointed
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
121 Active sleep queues are protected by their chain's spin mutex.
124 function initializes the hash table of sleep queue chains.
180 parameter specifies the sub-queue, in which the contending thread will be
185 .Bl -tag -width ".Dv SLEEPQ_CONDVAR" -compact
201 .Bl -tag -width ".Dv SLEEPQ_INTERRUPTIBLE" -compact
205 .Bl -tag -width ".Dv SLEEPQ_STOP_ON_BDRY" -compact
251 function is used for non-interruptible sleeps that do not have a timeout.
254 function is used for non-interruptible sleeps that have had a timeout set via
276 the wait functions return a non-zero value if the thread was awakened due to
307 argument does not equal \-1,
318 argument specifies the sub-queue, from which threads need to be woken up.