Lines Matching refs:waiter
11 struct waiter {
12 struct waiter *prev, *next;
34 struct waiter node = {
39 /* Add our waiter node onto the condvar's list. We add the node to the
72 * This thread must therefore remove the waiter node from the
75 /* Access to cv object is valid because this waiter was not
77 * after seeing a LEAVING waiter without getting notified
82 /* Remove our waiter node from the list. */
94 /* It is possible that __private_cond_signal() saw our waiter node
114 * 1) If we do the unlock_requeue() below, a condvar waiter will be
123 /* By this point, our part of the waiter list cannot change further.
134 /* Unlock the barrier that's holding back the next waiter, and