Home
last modified time | relevance | path

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

/linux/tools/testing/selftests/sched_ext/
H A Dselect_cpu_dispatch.bpf.c18 u64 dsq_id = SCX_DSQ_LOCAL; in BPF_STRUCT_OPS()
H A Dddsp_vtimelocal_fail.bpf.c20 scx_bpf_dsq_insert_vtime(p, SCX_DSQ_LOCAL, SCX_SLICE_DFL, in BPF_STRUCT_OPS()
H A Dcyclic_kick_wait.bpf.c42 scx_bpf_dsq_insert(p, SCX_DSQ_LOCAL, SCX_SLICE_INF, in BPF_STRUCT_OPS()
H A Dselect_cpu_dfl_nodispatch.bpf.c65 dsq_id = SCX_DSQ_LOCAL; in BPF_STRUCT_OPS()
/linux/tools/sched_ext/
H A Dscx_cpu0.bpf.c58 scx_bpf_dsq_insert(p, SCX_DSQ_LOCAL, SCX_SLICE_DFL, 0); in BPF_STRUCT_OPS()
H A Dscx_central.bpf.c117 scx_bpf_dsq_insert(p, SCX_DSQ_LOCAL, SCX_SLICE_INF, in BPF_STRUCT_OPS()
H A Dscx_flatcg.bpf.c339 scx_bpf_dsq_insert(p, SCX_DSQ_LOCAL, SCX_SLICE_DFL, 0); in BPF_STRUCT_OPS()
375 scx_bpf_dsq_insert(p, SCX_DSQ_LOCAL, SCX_SLICE_DFL, in BPF_STRUCT_OPS()
H A Dscx_qmap.bpf.c259 scx_bpf_dsq_insert(p, SCX_DSQ_LOCAL, slice_ns, enq_flags); in BPF_STRUCT_OPS()
421 scx_bpf_dsq_insert(p, SCX_DSQ_LOCAL, slice_ns, 0); in BPF_STRUCT_OPS()
/linux/Documentation/scheduler/
H A Dsched-ext.rst182 * then insert the task directly into SCX_DSQ_LOCAL and skip the
200 scx_bpf_dsq_insert(p, SCX_DSQ_LOCAL, SCX_SLICE_DFL, 0);
250 and one local DSQ per CPU (``SCX_DSQ_LOCAL``). The BPF scheduler can manage
286 If the task is inserted into ``SCX_DSQ_LOCAL`` from
303 ``SCX_DSQ_GLOBAL``, ``SCX_DSQ_LOCAL``, or ``SCX_DSQ_LOCAL_ON | cpu``.
325 * **Directly dispatched to terminal DSQs** (``SCX_DSQ_LOCAL``,
371 used - ``SCX_DSQ_LOCAL``, ``SCX_DSQ_LOCAL_ON | cpu``,
403 ``SCX_DSQ_LOCAL`` and ``SCX_DSQ_GLOBAL`` do not support priority-queue
/linux/tools/sched_ext/include/scx/
H A Denums.autogen.h23 SCX_ENUM_SET(skel, scx_dsq_id_flags, SCX_DSQ_LOCAL); \
H A Denums.autogen.bpf.h53 #define SCX_DSQ_LOCAL __SCX_DSQ_LOCAL macro
/linux/include/linux/sched/
H A Dext.h59 SCX_DSQ_LOCAL = SCX_DSQ_FLAG_BUILTIN | 2, enumerator
/linux/kernel/sched/
H A Dext.c1228 if (dsq->id == SCX_DSQ_LOCAL) { in schedule_dsq_reenq()
1381 if (unlikely(dsq->id != SCX_DSQ_LOCAL)) { in dsq_inc_nr()
1391 if (WARN_ON_ONCE(dsq->id != SCX_DSQ_LOCAL)) in dsq_inc_nr()
1413 if (WARN_ON_ONCE(dsq->id != SCX_DSQ_LOCAL) || in dsq_dec_nr()
1522 bool is_local = dsq->id == SCX_DSQ_LOCAL; in dispatch_enqueue()
1741 if (dsq_id == SCX_DSQ_LOCAL) in find_dsq_for_dispatch()
1836 if (dsq->id == SCX_DSQ_LOCAL && dsq != &rq->scx.local_dsq) { in direct_dispatch()
2452 BUG_ON(src_dsq->id == SCX_DSQ_LOCAL); in move_task_between_dsqs()
2456 if (dst_dsq->id == SCX_DSQ_LOCAL) { in move_task_between_dsqs()
2473 if (dst_dsq->id == SCX_DSQ_LOCAL) { in move_task_between_dsqs()
[all …]