Searched refs:SCX_DSQ_GLOBAL (Results 1 – 15 of 15) sorted by relevance
| /linux/tools/testing/selftests/sched_ext/ |
| H A D | select_cpu_dispatch_dbl_dsp.bpf.c | 21 scx_bpf_dsq_insert(p, SCX_DSQ_GLOBAL, SCX_SLICE_DFL, 0); in BPF_STRUCT_OPS() 22 scx_bpf_dsq_insert(p, SCX_DSQ_GLOBAL, SCX_SLICE_DFL, 0); in BPF_STRUCT_OPS()
|
| H A D | dequeue_remote.bpf.c | 89 scx_bpf_dsq_insert(p, SCX_DSQ_GLOBAL, SCX_SLICE_DFL, enq_flags); in BPF_STRUCT_OPS() 110 scx_bpf_dsq_insert(p, SCX_DSQ_GLOBAL, SCX_SLICE_DFL, enq_flags); in BPF_STRUCT_OPS() 196 scx_bpf_dsq_insert(p, SCX_DSQ_GLOBAL, SCX_SLICE_DFL, 0); in BPF_STRUCT_OPS()
|
| H A D | select_cpu_dfl.bpf.c | 33 scx_bpf_dsq_insert(p, SCX_DSQ_GLOBAL, SCX_SLICE_DFL, enq_flags); in BPF_STRUCT_OPS()
|
| H A D | select_cpu_dispatch.bpf.c | 28 dsq_id = SCX_DSQ_GLOBAL; in BPF_STRUCT_OPS()
|
| H A D | enq_select_cpu_fails.bpf.c | |
| H A D | cyclic_kick_wait.bpf.c | 47 scx_bpf_dsq_insert(p, SCX_DSQ_GLOBAL, SCX_SLICE_DFL, enq_flags); in BPF_STRUCT_OPS()
|
| H A D | nohz_tick.bpf.c | 37 u64 dsq_id = SCX_DSQ_GLOBAL; in BPF_STRUCT_OPS()
|
| H A D | select_cpu_dfl_nodispatch.bpf.c | 55 u64 dsq_id = SCX_DSQ_GLOBAL; in BPF_STRUCT_OPS()
|
| H A D | allowed_cpus.bpf.c | 94 scx_bpf_dsq_insert(p, SCX_DSQ_GLOBAL, SCX_SLICE_DFL, 0); in BPF_STRUCT_OPS()
|
| /linux/tools/sched_ext/include/scx/ |
| H A D | enums.autogen.h | 24 SCX_ENUM_SET(skel, scx_dsq_id_flags, SCX_DSQ_GLOBAL); \
|
| H A D | enums.autogen.bpf.h | 53 #define SCX_DSQ_GLOBAL __SCX_DSQ_GLOBAL 50 #define SCX_DSQ_GLOBAL __SCX_DSQ_GLOBAL global() macro
|
| /linux/Documentation/scheduler/ |
| H A D | sched-ext.rst | 213 * to SCX_DSQ_GLOBAL. The behavior of the scheduler would be exactly same 219 scx_bpf_dsq_insert(p, SCX_DSQ_GLOBAL, SCX_SLICE_DFL, enq_flags); 265 priority queue. By default, there is one global FIFO (``SCX_DSQ_GLOBAL``), 319 ``SCX_DSQ_GLOBAL``, ``SCX_DSQ_LOCAL``, or ``SCX_DSQ_LOCAL_ON | cpu``. 342 ``SCX_DSQ_LOCAL_ON | cpu``, or ``SCX_DSQ_GLOBAL``): the BPF scheduler 393 ``SCX_DSQ_GLOBAL`` or a custom DSQ. While ``scx_bpf_dsq_insert()`` 424 ``SCX_DSQ_LOCAL`` and ``SCX_DSQ_GLOBAL`` do not support priority-queue
|
| /linux/include/linux/sched/ |
| H A D | ext.h | 58 SCX_DSQ_GLOBAL = SCX_DSQ_FLAG_BUILTIN | 1, enumerator
|
| /linux/tools/sched_ext/ |
| H A D | scx_pair.bpf.c | 523 scx_bpf_dsq_insert(p, SCX_DSQ_GLOBAL, SCX_SLICE_DFL, 0); in try_dispatch()
|
| /linux/kernel/sched/ext/ |
| H A D | ext.c | 1796 * SCX_DSQ_LOCAL and SCX_DSQ_GLOBAL DSQs always consume from in scx_dispatch_dequeue() 1897 if (dsq->id == SCX_DSQ_GLOBAL || dsq->id == SCX_DSQ_BYPASS) in mark_direct_dispatch() 2023 if (dsq_id == SCX_DSQ_GLOBAL) in scx_do_enqueue_task() 7854 if (scx_init_dsq(&pnode->global_dsq, SCX_DSQ_GLOBAL, sch)) { in scx_root_enable_workfn() 9690 * SCX_DSQ_GLOBAL) cannot be used as priority queues. in scx_bpf_task_set_slice() 9935 * Built-in DSQs (%SCX_DSQ_GLOBAL and %SCX_DSQ_LOCAL*) are not supported as in bpf_iter_scx_dsq_new() 9938 * scheduler cannot directly iterate or move tasks from them. %SCX_DSQ_GLOBAL in bpf_iter_scx_dsq_new()
|