Searched refs:SCX_DSQ_LOCAL (Results 1 – 15 of 15) sorted by relevance
| /linux/tools/testing/selftests/sched_ext/ |
| H A D | select_cpu_dispatch.bpf.c | 18 u64 dsq_id = SCX_DSQ_LOCAL; in BPF_STRUCT_OPS()
|
| H A D | ddsp_vtimelocal_fail.bpf.c | 21 scx_bpf_dsq_insert_vtime(p, SCX_DSQ_LOCAL, SCX_SLICE_DFL, in BPF_STRUCT_OPS()
|
| H A D | cyclic_kick_wait.bpf.c | 42 scx_bpf_dsq_insert(p, SCX_DSQ_LOCAL, SCX_SLICE_INF, in BPF_STRUCT_OPS()
|
| H A D | select_cpu_dfl_nodispatch.bpf.c | 65 dsq_id = SCX_DSQ_LOCAL; in BPF_STRUCT_OPS()
|
| H A D | allowed_cpus.bpf.c | 81 scx_bpf_dsq_insert(p, SCX_DSQ_LOCAL, SCX_SLICE_DFL, 0); in BPF_STRUCT_OPS()
|
| /linux/tools/sched_ext/include/scx/ |
| H A D | compat.bpf.h | 435 scx_bpf_dsq_reenq___compat(SCX_DSQ_LOCAL, 0); in scx_bpf_reenqueue_local() 451 scx_bpf_dsq_reenq___compat(SCX_DSQ_LOCAL, 0); in scx_bpf_reenqueue_local_from_anywhere() 465 else if (dsq_id == SCX_DSQ_LOCAL && reenq_flags == 0) in scx_bpf_dsq_reenq()
|
| H A D | enums.autogen.h | 23 SCX_ENUM_SET(skel, scx_dsq_id_flags, SCX_DSQ_LOCAL); \
|
| H A D | enums.autogen.bpf.h | 53 #define SCX_DSQ_LOCAL __SCX_DSQ_LOCAL macro
|
| /linux/tools/sched_ext/ |
| H A D | scx_cpu0.bpf.c | 56 scx_bpf_dsq_insert(p, SCX_DSQ_LOCAL, SCX_SLICE_DFL, 0); in BPF_STRUCT_OPS()
|
| H A D | scx_central.bpf.c | 117 scx_bpf_dsq_insert(p, SCX_DSQ_LOCAL, SCX_SLICE_INF, in BPF_STRUCT_OPS()
|
| H A D | scx_flatcg.bpf.c | 339 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 D | scx_qmap.bpf.c | 510 scx_bpf_dsq_insert(p, SCX_DSQ_LOCAL, slice_ns, in BPF_STRUCT_OPS() 735 scx_bpf_dsq_insert(p, SCX_DSQ_LOCAL, slice_ns, 0); in BPF_STRUCT_OPS()
|
| /linux/Documentation/scheduler/ |
| H A D | sched-ext.rst | 183 * then insert the task directly into SCX_DSQ_LOCAL and skip the 201 scx_bpf_dsq_insert(p, SCX_DSQ_LOCAL, SCX_SLICE_DFL, 0); 266 and one local DSQ per CPU (``SCX_DSQ_LOCAL``). The BPF scheduler can manage 302 If the task is inserted into ``SCX_DSQ_LOCAL`` from 319 ``SCX_DSQ_GLOBAL``, ``SCX_DSQ_LOCAL``, or ``SCX_DSQ_LOCAL_ON | cpu``. 341 * **Directly dispatched to terminal DSQs** (``SCX_DSQ_LOCAL``, 392 used - ``SCX_DSQ_LOCAL``, ``SCX_DSQ_LOCAL_ON | cpu``, 424 ``SCX_DSQ_LOCAL`` and ``SCX_DSQ_GLOBAL`` do not support priority-queue
|
| /linux/include/linux/sched/ |
| H A D | ext.h | 59 SCX_DSQ_LOCAL = SCX_DSQ_FLAG_BUILTIN | 2, enumerator
|
| /linux/kernel/sched/ext/ |
| H A D | ext.c | 112 case SCX_DSQ_LOCAL: in dsq_is_rq_owned() 1094 if (dsq->id == SCX_DSQ_LOCAL) { in schedule_dsq_reenq() 1437 if (unlikely(dsq->id != SCX_DSQ_LOCAL)) { in dsq_inc_nr() 1447 if (WARN_ON_ONCE(dsq->id != SCX_DSQ_LOCAL)) in dsq_inc_nr() 1469 if (WARN_ON_ONCE(dsq->id != SCX_DSQ_LOCAL) || in dsq_dec_nr() 1528 if (unlikely(dsq->id != SCX_DSQ_LOCAL)) { in rq_owned_post_enq() 1595 if (dsq->id == SCX_DSQ_LOCAL) { in scx_dispatch_enqueue() 1826 if (dsq_id == SCX_DSQ_LOCAL) in find_dsq_for_dispatch() 1925 if (dsq->id == SCX_DSQ_LOCAL && dsq != &rq->scx.local_dsq) { in direct_dispatch() 2607 BUG_ON(src_dsq->id == SCX_DSQ_LOCAL); in move_task_between_dsqs() [all …]
|