Searched refs:waiting_turnstile (Results 1 – 1 of 1) sorted by relevance
3102 struct turnstile *waiting_turnstile = TURNSTILE_NULL; in thread_update_waiting_turnstile_priority_chain() local3110 waiting_turnstile = thread_get_waiting_turnstile(thread); in thread_update_waiting_turnstile_priority_chain()3112 if (waiting_turnstile == TURNSTILE_NULL || thread_hop > turnstile_max_hop) { in thread_update_waiting_turnstile_priority_chain()3115 (waiting_turnstile ? TURNSTILE_UPDATE_STOPPED_BY_LIMIT : THREAD_NOT_WAITING_ON_TURNSTILE) in thread_update_waiting_turnstile_priority_chain()3120 VM_KERNEL_UNSLIDE_OR_PERM(waiting_turnstile), 0); in thread_update_waiting_turnstile_priority_chain()3128 needs_update = turnstile_need_thread_promotion_update(waiting_turnstile, thread); in thread_update_waiting_turnstile_priority_chain()3142 if (!waitq_lock_reserve(&waiting_turnstile->ts_waitq, &ticket)) { in thread_update_waiting_turnstile_priority_chain()3144 turnstile_gencount = turnstile_get_gencount(waiting_turnstile); in thread_update_waiting_turnstile_priority_chain()3149 waitq_lock_wait(&waiting_turnstile->ts_waitq, ticket); in thread_update_waiting_turnstile_priority_chain()3153 if (turnstile_gencount != turnstile_get_gencount(waiting_turnstile) || in thread_update_waiting_turnstile_priority_chain()[all …]