Lines Matching refs:sleepersP
142 uintptr_t * sleepersP = (uintptr_t *) &reserved; in setWorkLoop() local
147 *sleepersP |= kSleepersRemoved; in setWorkLoop()
148 while (*sleepersP & kSleepersWaitEnabled) { in setWorkLoop()
150 sleepGate(sleepersP, THREAD_UNINT); in setWorkLoop()
152 *sleepersP &= ~kSleepersWaitEnabled; in setWorkLoop()
153 defer = (0 != (kSleepersActionsMask & *sleepersP)); in setWorkLoop()
156 *sleepersP &= ~kSleepersRemoved; in setWorkLoop()
201 uintptr_t * sleepersP; in runAction() local
212 sleepersP = (uintptr_t *) &reserved; in runAction()
221 *sleepersP |= kSleepersWaitEnabled; in runAction()
223 *sleepersP &= ~kSleepersWaitEnabled; in runAction()
225 bool wakeupTearDown = (!workLoop || (0 != (*sleepersP & kSleepersRemoved))); in runAction()
230 wl->wakeupGate(sleepersP, false); // No further resources used in runAction()
248 *sleepersP += kSleepersActions; in runAction()
250 *sleepersP -= kSleepersActions; in runAction()
257 if (kSleepersRemoved == ((kSleepersActionsMask | kSleepersRemoved) & *sleepersP)) { in runAction()
259 *sleepersP &= ~kSleepersRemoved; in runAction()