Lines Matching full:bypassing

357 	 * If @sch is a sub-sched which is bypassing, its tasks should go into  in bypass_enq_target_dsq()
358 * the bypass DSQs of the nearest ancestor which is not bypassing. The in bypass_enq_target_dsq()
359 * not-bypassing ancestor is responsible for scheduling all tasks from in bypass_enq_target_dsq()
360 * bypassing sub-trees. If all ancestors including root are bypassing, in bypass_enq_target_dsq()
363 * Whenever a sched starts bypassing, all runnable tasks in its subtree in bypass_enq_target_dsq()
379 * by the nearest non-bypassing ancestor, or the root scheduler if all ancestors
380 * are bypassing. In the former case, the ancestor is not itself bypassing but
1222 * Allowing reenqueues doesn't make sense while bypassing. This also in schedule_dsq_reenq()
2797 /* if @sch is bypassing, only the bypass DSQs are active */ in scx_dispatch_sched()
2803 * If @sch isn't bypassing but its children are, @sch is in scx_dispatch_sched()
2805 * tasks that aren't bypassing and the bypassing descendants' in scx_dispatch_sched()
2917 * See scx_disable_workfn() for the explanation on the bypassing in balance_one()
3314 bool bypassing; in select_task_rq_scx() local
3329 bypassing = scx_bypassing(sch, task_cpu(p)); in select_task_rq_scx()
3330 if (likely(SCX_HAS_OP(sch, select_cpu)) && !bypassing) { in select_task_rq_scx()
3359 if (bypassing) in select_task_rq_scx()
5368 * the nearest non-bypassing ancestor or root. As enable_bypass_dsp() is in enable_bypass_dsp()
5369 * called iff @sch is not already bypassed due to an ancestor bypassing, in enable_bypass_dsp()
5370 * we can assume that the parent is not bypassing and thus will be the in enable_bypass_dsp()
5374 * guarantees that the nearest non-bypassing ancestor or root has bypass in enable_bypass_dsp()
5375 * dispatch enabled while a descendant is bypassing, which is all that's in enable_bypass_dsp()
5379 * bypass dispatch handling path from both bypassing and hosting scheds. in enable_bypass_dsp()
5421 * Bypassing guarantees that all runnable tasks make forward progress without
5510 * while bypassing. Either we see enabled or the enable path in scx_bypass()
8894 * While bypassing for PM ops, IRQ handling may not be online which can in scx_kick_cpu()