Searched refs:new_holder (Results 1 – 2 of 2) sorted by relevance
104 fiber_t new_holder = fibers_queue_pop(&mtx->wait_queue, random_below(mtx->wait_queue.count)); in fibers_mutex_unlock_helper() local105 …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()
2238 thread_t new_holder = NULL; in gate_handoff() local2264 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()