Lines Matching refs:uu_workq_flags

673 	if (uth->uu_workq_flags & UT_WORKQ_CPUPERCENT) {  in workq_thread_reset_cpupercent()
680 uth->uu_workq_flags &= ~UT_WORKQ_CPUPERCENT; in workq_thread_reset_cpupercent()
686 uth->uu_workq_flags |= UT_WORKQ_CPUPERCENT; in workq_thread_reset_cpupercent()
710 uth->uu_workq_flags &= ~UT_WORKQ_OUTSIDE_QOS; in workq_thread_reset_pri()
734 uth->uu_workq_flags |= UT_WORKQ_OUTSIDE_QOS; in workq_thread_reset_pri()
946 uth->uu_workq_flags |= UT_WORKQ_DYING; in workq_death_policy_evaluate()
947 if ((uth->uu_workq_flags & UT_WORKQ_IDLE_CLEANUP) == 0) { in workq_death_policy_evaluate()
965 if (uth->uu_workq_flags & UT_WORKQ_DYING) { in workq_thread_terminate()
1012 assert((uth->uu_workq_flags & UT_WORKQ_RUNNING) == 0); in workq_pop_idle_thread()
1013 uth->uu_workq_flags |= UT_WORKQ_RUNNING | uu_flags; in workq_pop_idle_thread()
1024 if (__improbable(uth->uu_workq_flags & UT_WORKQ_DYING)) { in workq_pop_idle_thread()
1025 uth->uu_workq_flags ^= UT_WORKQ_DYING; in workq_pop_idle_thread()
1028 } else if (uth->uu_workq_flags & UT_WORKQ_IDLE_CLEANUP) { in workq_pop_idle_thread()
1045 uth->uu_workq_flags = UT_WORKQ_NEW; in workq_thread_init_and_wq_lock()
1134 return (uth->uu_workq_flags & UT_WORKQ_OVERCOMMIT) != 0; in workq_thread_is_overcommit()
1140 return (uth->uu_workq_flags & (UT_WORKQ_OVERCOMMIT | in workq_thread_is_nonovercommit()
1147 return (uth->uu_workq_flags & UT_WORKQ_COOPERATIVE) != 0; in workq_thread_is_cooperative()
1153 return (uth->uu_workq_flags & UT_WORKQ_PERMANENT_BIND) != 0; in workq_thread_is_permanently_bound()
1159 uth->uu_workq_flags &= ~(UT_WORKQ_OVERCOMMIT | UT_WORKQ_COOPERATIVE); in workq_thread_set_type()
1160 uth->uu_workq_flags |= flags; in workq_thread_set_type()
1172 bool first_use = uth->uu_workq_flags & UT_WORKQ_NEW; in workq_unpark_for_death_and_unlock()
1272 uth->uu_workq_flags &= ~(UT_WORKQ_RUNNING | UT_WORKQ_OVERCOMMIT | UT_WORKQ_COOPERATIVE); in workq_push_idle_thread()
1291 if (uth->uu_workq_flags & UT_WORKQ_NEW) { in workq_push_idle_thread()
1301 uth->uu_workq_flags |= UT_WORKQ_IDLE_CLEANUP; in workq_push_idle_thread()
1329 uth->uu_workq_flags |= UT_WORKQ_DYING; in workq_push_idle_thread()
1330 uth->uu_workq_flags &= ~UT_WORKQ_IDLE_CLEANUP; in workq_push_idle_thread()
3388 uth->uu_workq_flags |= UT_WORKQ_PERMANENT_BIND; in workq_kern_threadreq_permanent_bind()
3414 assert((uth->uu_workq_flags & (UT_WORKQ_RUNNING | UT_WORKQ_DYING)) == 0); in workq_kern_bound_thread_wakeup()
3417 uth->uu_workq_flags |= UT_WORKQ_DYING; in workq_kern_bound_thread_wakeup()
3419 uth->uu_workq_flags |= UT_WORKQ_RUNNING; in workq_kern_bound_thread_wakeup()
3441 uth->uu_workq_flags &= ~(UT_WORKQ_RUNNING); in workq_kern_bound_thread_park()
3538 if (uth->uu_workq_flags & UT_WORKQ_DYING) { in workq_kern_quantum_expiry_reevaluate()
3614 (uth->uu_workq_flags & UT_WORKQ_DYING)) { in workq_thread_return()
3669 if (uth->uu_workq_flags & UT_WORKQ_OUTSIDE_QOS) { in workq_thread_return()
3813 (uth->uu_workq_flags & (UT_WORKQ_DYING | UT_WORKQ_OVERCOMMIT))) { in workq_kernreturn()
3905 if ((uth->uu_workq_flags & UT_WORKQ_IDLE_CLEANUP) && in workq_park_and_unlock()
3906 !(uth->uu_workq_flags & UT_WORKQ_DYING)) { in workq_park_and_unlock()
3935 uth->uu_workq_flags &= ~UT_WORKQ_IDLE_CLEANUP; in workq_park_and_unlock()
3941 if (uth->uu_workq_flags & UT_WORKQ_RUNNING) { in workq_park_and_unlock()
3952 if (uth->uu_workq_flags & UT_WORKQ_DYING) { in workq_park_and_unlock()
4699 if (uth->uu_workq_flags & UT_WORKQ_NEW) { in workq_select_threadreq_or_park_and_unlock()
4700 uth->uu_workq_flags ^= UT_WORKQ_NEW; in workq_select_threadreq_or_park_and_unlock()
4788 if (uth->uu_workq_flags & UT_WORKQ_EARLY_BOUND) { in workq_unpark_select_threadreq_or_park_and_unlock()
4789 if (uth->uu_workq_flags & UT_WORKQ_NEW) { in workq_unpark_select_threadreq_or_park_and_unlock()
4792 uth->uu_workq_flags &= ~(UT_WORKQ_NEW | UT_WORKQ_EARLY_BOUND); in workq_unpark_select_threadreq_or_park_and_unlock()
4872 if (__probable(uth->uu_workq_flags & UT_WORKQ_RUNNING)) { in workq_unpark_continue()
4881 assert(uth->uu_workq_flags & UT_WORKQ_DYING); in workq_unpark_continue()
4882 assert((uth->uu_workq_flags & UT_WORKQ_NEW) == 0); in workq_unpark_continue()
4893 uth->uu_workq_flags |= UT_WORKQ_DYING; in workq_unpark_continue()
4932 if (uth->uu_workq_flags & UT_WORKQ_OUTSIDE_QOS) { in workq_setup_and_run()
5036 assert((uth->uu_workq_flags & (UT_WORKQ_RUNNING | UT_WORKQ_DYING)) in workq_bound_thread_initialize_and_unpark_continue()
5041 if (uth->uu_workq_flags & UT_WORKQ_RUNNING) { in workq_bound_thread_initialize_and_unpark_continue()
5042 assert(uth->uu_workq_flags & UT_WORKQ_NEW); in workq_bound_thread_initialize_and_unpark_continue()
5043 uth->uu_workq_flags &= ~UT_WORKQ_NEW; in workq_bound_thread_initialize_and_unpark_continue()
5060 uth->uu_workq_flags |= UT_WORKQ_WORK_INTERVAL_JOINED; in workq_bound_thread_initialize_and_unpark_continue()
5063 uth->uu_workq_flags |= UT_WORKQ_WORK_INTERVAL_FAILED; in workq_bound_thread_initialize_and_unpark_continue()
5078 assert(uth->uu_workq_flags & UT_WORKQ_DYING); in workq_bound_thread_initialize_and_unpark_continue()
5122 assert((uth->uu_workq_flags & (UT_WORKQ_RUNNING | UT_WORKQ_DYING)) in workq_bound_thread_unpark_continue()
5124 if (uth->uu_workq_flags & UT_WORKQ_RUNNING) { in workq_bound_thread_unpark_continue()
5127 assert(uth->uu_workq_flags & UT_WORKQ_DYING); in workq_bound_thread_unpark_continue()