Lines Matching defs:waiter
4 * struct waiter
13 * protected by the lock on the cv. Detached waiter lists are never
20 * different processes), the waiter list is not used for the
25 struct waiter {
26 struct waiter *prev, *next;
64 struct waiter node = { 0 };
118 /* Access to cv object is valid because this waiter was not
120 * after seeing a LEAVING waiter without getting notified
152 /* Unlock the barrier that's holding back the next waiter, and
178 struct waiter *p, *first=0;
207 /* Allow first signaled waiter, if any, to proceed. */