Lines Matching refs:sleepersP
139 uintptr_t * sleepersP = (uintptr_t *) &reserved; in setWorkLoop() local
144 *sleepersP |= kSleepersRemoved; in setWorkLoop()
145 while (*sleepersP & kSleepersWaitEnabled) { in setWorkLoop()
147 sleepGate(sleepersP, THREAD_UNINT); in setWorkLoop()
149 *sleepersP &= ~kSleepersWaitEnabled; in setWorkLoop()
150 defer = (0 != (kSleepersActionsMask & *sleepersP)); in setWorkLoop()
153 *sleepersP &= ~kSleepersRemoved; in setWorkLoop()
197 uintptr_t * sleepersP; in runAction() local
208 sleepersP = (uintptr_t *) &reserved; in runAction()
217 *sleepersP |= kSleepersWaitEnabled; in runAction()
219 *sleepersP &= ~kSleepersWaitEnabled; in runAction()
221 bool wakeupTearDown = (!workLoop || (0 != (*sleepersP & kSleepersRemoved))); in runAction()
226 wl->wakeupGate(sleepersP, false); // No further resources used in runAction()
244 *sleepersP += kSleepersActions; in runAction()
246 *sleepersP -= kSleepersActions; in runAction()
253 if (kSleepersRemoved == ((kSleepersActionsMask | kSleepersRemoved) & *sleepersP)) { in runAction()
255 *sleepersP &= ~kSleepersRemoved; in runAction()