Lines Matching refs:tr_flags

553 	if (req->tr_flags & WORKQ_TR_FLAG_WL_PARAMS) {  in workq_thread_needs_params_change()
669 if (req && (req->tr_flags & WORKQ_TR_FLAG_WL_PARAMS)) { in workq_thread_reset_cpupercent()
705 if (req && (req->tr_flags & WORKQ_TR_FLAG_WL_PARAMS)) { in workq_thread_reset_pri()
743 if (req && (req->tr_flags & WORKQ_TR_FLAG_WORKLOOP)) { in workq_thread_reset_pri()
1358 workq_tr_is_overcommit(workq_tr_flags_t tr_flags) in workq_tr_is_overcommit() argument
1360 return (tr_flags & WORKQ_TR_FLAG_OVERCOMMIT) != 0; in workq_tr_is_overcommit()
1364 workq_tr_is_nonovercommit(workq_tr_flags_t tr_flags) in workq_tr_is_nonovercommit() argument
1366 return (tr_flags & (WORKQ_TR_FLAG_OVERCOMMIT | in workq_tr_is_nonovercommit()
1372 workq_tr_is_cooperative(workq_tr_flags_t tr_flags) in workq_tr_is_cooperative() argument
1374 return (tr_flags & WORKQ_TR_FLAG_COOPERATIVE) != 0; in workq_tr_is_cooperative()
1377 #define workq_threadreq_is_overcommit(req) workq_tr_is_overcommit((req)->tr_flags)
1378 #define workq_threadreq_is_nonovercommit(req) workq_tr_is_nonovercommit((req)->tr_flags)
1379 #define workq_threadreq_is_cooperative(req) workq_tr_is_cooperative((req)->tr_flags)
1386 if (req->tr_flags & WORKQ_TR_FLAG_WL_OUTSIDE_QOS) { in workq_priority_for_req()
1397 assert(!workq_tr_is_cooperative(req->tr_flags)); in workq_priority_queue_for_req()
1399 if (req->tr_flags & WORKQ_TR_FLAG_WL_OUTSIDE_QOS) { in workq_priority_queue_for_req()
1401 } else if (workq_tr_is_overcommit(req->tr_flags)) { in workq_priority_queue_for_req()
1638 assert(req->tr_flags & WORKQ_TR_FLAG_KEVENT); in workq_threadreq_enqueue()
1760 if (req->tr_flags & (WORKQ_TR_FLAG_WORKLOOP | WORKQ_TR_FLAG_KEVENT)) { in workq_threadreq_destroy()
2373 if (kqr->tr_flags & WORKQ_TR_FLAG_WORKLOOP) { in bsdthread_set_self()
2904 if (req->tr_flags & WORKQ_TR_FLAG_WORKLOOP) { in workq_trace_req_id()
2937 workq_tr_flags_t tr_flags = 0; in workq_reqthreads() local
2940 tr_flags |= WORKQ_TR_FLAG_OVERCOMMIT; in workq_reqthreads()
2945 tr_flags |= WORKQ_TR_FLAG_COOPERATIVE; in workq_reqthreads()
2955 if (workq_tr_is_cooperative(tr_flags) && in workq_reqthreads()
2956 workq_tr_is_overcommit(tr_flags)) { in workq_reqthreads()
2960 req->tr_flags = tr_flags; in workq_reqthreads()
3000 assert(!(req->tr_flags & WORKQ_TR_FLAG_WL_PARAMS)); in workq_reqthreads()
3010 if (workq_tr_is_overcommit(req->tr_flags)) { in workq_reqthreads()
3061 assert(req->tr_flags & (WORKQ_TR_FLAG_WORKLOOP | WORKQ_TR_FLAG_KEVENT)); in workq_kern_threadreq_initiate()
3068 if (req->tr_flags & WORKQ_TR_FLAG_WL_OUTSIDE_QOS) { in workq_kern_threadreq_initiate()
3117 workq_trace_req_id(req), req->tr_flags, 0); in workq_kern_threadreq_initiate()
3154 if (req->tr_flags & WORKQ_TR_FLAG_WL_OUTSIDE_QOS) { in workq_kern_threadreq_modify()
3162 assert(req->tr_flags & (WORKQ_TR_FLAG_KEVENT | WORKQ_TR_FLAG_WORKLOOP)); in workq_kern_threadreq_modify()
3214 req->tr_flags ^= WORKQ_TR_FLAG_OVERCOMMIT; in workq_kern_threadreq_modify()
3258 if (req && (req->tr_flags & WORKQ_TR_FLAG_WL_OUTSIDE_QOS)) { in workq_kern_bound_thread_reset_pri()
3302 assert(req->tr_flags & WORKQ_TR_FLAG_WORKLOOP); in workq_kern_threadreq_update_inheritor()
3358 if (kqr->tr_flags & WORKQ_TR_FLAG_WL_OUTSIDE_QOS) { in workq_kern_threadreq_permanent_bind()
3379 if (kqr->tr_flags & WORKQ_TR_FLAG_WL_OUTSIDE_QOS) { in workq_kern_threadreq_permanent_bind()
3633 if (kqr && kqr->tr_flags & WORKQ_TR_FLAG_WL_PARAMS) { in workq_thread_return()
3641 if (kqr && kqr->tr_flags & WORKQ_TR_FLAG_PERMANENT_BIND) { in workq_thread_return()
3658 if (kqr->tr_flags & WORKQ_TR_FLAG_WORKLOOP) { in workq_thread_return()
4252 struct uthread *uth, thread_qos_t old_thread_qos, workq_tr_flags_t tr_flags) in workq_adjust_cooperative_constrained_schedule_counts() argument
4280 if (workq_tr_is_nonovercommit(tr_flags)) { in workq_adjust_cooperative_constrained_schedule_counts()
4283 } else if (workq_tr_is_cooperative(tr_flags)) { in workq_adjust_cooperative_constrained_schedule_counts()
4289 if (workq_tr_is_overcommit(tr_flags)) { in workq_adjust_cooperative_constrained_schedule_counts()
4292 } else if (workq_tr_is_nonovercommit(tr_flags)) { in workq_adjust_cooperative_constrained_schedule_counts()
4298 assert(workq_tr_is_cooperative(tr_flags)); in workq_adjust_cooperative_constrained_schedule_counts()
4304 if (workq_tr_is_overcommit(tr_flags)) { in workq_adjust_cooperative_constrained_schedule_counts()
4307 } else if (workq_tr_is_cooperative(tr_flags)) { in workq_adjust_cooperative_constrained_schedule_counts()
4595 uint8_t tr_flags = req->tr_flags; in workq_select_threadreq_or_park_and_unlock() local
4642 old_pri.qos_req, tr_flags); in workq_select_threadreq_or_park_and_unlock()
4644 if (workq_tr_is_overcommit(tr_flags)) { in workq_select_threadreq_or_park_and_unlock()
4646 } else if (workq_tr_is_cooperative(tr_flags)) { in workq_select_threadreq_or_park_and_unlock()
4685 workq_trace_req_id(req), tr_flags, 0); in workq_select_threadreq_or_park_and_unlock()
4692 if (tr_flags & (WORKQ_TR_FLAG_KEVENT | WORKQ_TR_FLAG_WORKLOOP)) { in workq_select_threadreq_or_park_and_unlock()
4729 } else if (workq_tr_is_overcommit(tr_flags)) { in workq_select_threadreq_or_park_and_unlock()
4731 } else if (workq_tr_is_cooperative(tr_flags)) { in workq_select_threadreq_or_park_and_unlock()
4734 if (tr_flags & WORKQ_TR_FLAG_KEVENT) { in workq_select_threadreq_or_park_and_unlock()
4739 if (tr_flags & WORKQ_TR_FLAG_WORKLOOP) { in workq_select_threadreq_or_park_and_unlock()
4744 if (tr_flags & (WORKQ_TR_FLAG_KEVENT | WORKQ_TR_FLAG_WORKLOOP)) { in workq_select_threadreq_or_park_and_unlock()
4996 if (workq_tr_is_overcommit(kqr->tr_flags)) { in workq_bound_thread_setup_and_run()