Lines Matching refs:sched_ext
5 sched_ext is a scheduler class whose behavior can be defined by a set of BPF
8 * sched_ext exports a full scheduling interface so that any scheduling
28 Switching to and from sched_ext
31 ``CONFIG_SCHED_CLASS_EXT`` is the config option to enable sched_ext and
32 ``tools/sched_ext`` contains the example schedulers. The following config
33 options should be enabled to use sched_ext:
47 sched_ext is used only when the BPF scheduler is loaded and running.
55 ``SCHED_EXT`` tasks are scheduled by sched_ext.
59 by sched_ext, while tasks with ``SCHED_NORMAL``, ``SCHED_BATCH`` and
62 Terminating the sched_ext scheduler program, triggering :kbd:`SysRq-S`, or
68 # make -j16 -C tools/sched_ext
69 # tools/sched_ext/build/bin/scx_simple
81 # cat /sys/kernel/sched_ext/state
83 # cat /sys/kernel/sched_ext/root/ops
92 # cat /sys/kernel/sched_ext/enable_seq
95 ``tools/sched_ext/scx_show_state.py`` is a drgn script which shows more
100 # tools/sched_ext/scx_show_state.py
110 If ``CONFIG_SCHED_DEBUG`` is set, whether a given task is on sched_ext can
125 ``tools/sched_ext/scx_simple.bpf.c`` showing a minimal global FIFO scheduler.
176 * SCHED_BATCH tasks should use sched_ext.
199 sched_ext uses DSQs (dispatch queues) which can operate as both a FIFO and a
295 function documentation and usage in ``tools/sched_ext/scx_simple.bpf.c`` for
304 * ``kernel/sched/ext.c`` contains sched_ext core implementation and helpers.
308 * ``tools/sched_ext/`` hosts example BPF scheduler implementations.
319 The APIs provided by sched_ext to BPF schedulers programs have no stability