Home
last modified time | relevance | path

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

/xnu-12377.61.12/osfmk/kern/
H A Dturnstile.c3102 struct turnstile *waiting_turnstile = TURNSTILE_NULL; in thread_update_waiting_turnstile_priority_chain() local
3110 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 …]