Home
last modified time | relevance | path

Searched refs:new_holder (Results 1 – 2 of 2) sorted by relevance

/xnu-12377.61.12/tests/unit/mocks/fibers/
H A Dmutex.c104 fiber_t new_holder = fibers_queue_pop(&mtx->wait_queue, random_below(mtx->wait_queue.count)); in fibers_mutex_unlock_helper() local
105 …FIBERS_ASSERT(new_holder->state == FIBER_WAIT, "fibers_mutex_unlock_helper: new holder %d is not F… in fibers_mutex_unlock_helper()
106 FIBERS_LOG(FIBERS_LOG_DEBUG, "waking up %d waiting on mutex %p", new_holder->id, mtx); in fibers_mutex_unlock_helper()
107 mtx->holder = new_holder; in fibers_mutex_unlock_helper()
109 fibers_queue_push(&fibers_run_queue, new_holder); in fibers_mutex_unlock_helper()
/xnu-12377.61.12/osfmk/kern/
H A Dlocks.c2238 thread_t new_holder = NULL; in gate_handoff() local
2264 ret = gate_handoff_turnstile(gate, flags, &new_holder, &waiters); in gate_handoff()
2266 state = GATE_THREAD_TO_STATE(new_holder); in gate_handoff()
2286 if (new_holder) { in gate_handoff()
2287 thread_deallocate(new_holder); in gate_handoff()