scx-upstream/scheds/rust
Tejun Heo f261d0f037 Sync from kernel - 1edab907b57d
Sync from sched_ext/for-6.11 1edab907b57d ("sched_ext/scx_qmap: Pick idle
CPU for direct dispatch on !wakeup enqueues")

 git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git for-6.11

- cgroup support hasn't landed in the upstream kernel yet. This most likely
  will happen in a few weeks. For the time being, disable scx_flatcg,
  scx_pair and scx_mitosis.

- Compat macro for DSQ task iterator dropped. This is now a part of
  the baseline.

- scx_bpf_consume() isn't upstream yet. BPF interfacing side is still being
  discussed. Dropped example usage from tools/sched_ext. None of the
  practical schedulers use it, so this should be fine for now.

- scx_bpf_cpu_rq() added.

- AUTOATTACH workaround for newer libbpf versions added.
2024-07-12 11:08:41 -10:00
..
scx_bpfland scx_bpfland: prevent tasks from abusing interactive priority boost 2024-07-11 16:13:55 +02:00
scx_lavd Sync from kernel - 1edab907b57d 2024-07-12 11:08:41 -10:00
scx_layered Sync from kernel - 1edab907b57d 2024-07-12 11:08:41 -10:00
scx_mitosis Merge pull request #389 from dschatzberg/mitosis 2024-07-01 09:44:26 -04:00
scx_rlfifo meson: introduce serialize build option 2024-06-28 10:17:37 +02:00
scx_rustland meson: introduce serialize build option 2024-06-28 10:17:37 +02:00
scx_rusty scx_rusty: fix stats map initialization 2024-06-30 17:37:14 +02:00
meson.build Sync from kernel - 1edab907b57d 2024-07-12 11:08:41 -10:00
README.md scheds: introduce scx_bpfland 2024-06-27 17:28:42 +02:00

RUST SCHEDULERS

Introduction

This directory contains schedulers with user space rust components.

The README in each scheduler directory provides some background and describes the types of workloads or scenarios they're designed to accommodate. For more details on any of these schedulers, please see the header comment in their main.rs or *.bpf.c files.

Schedulers