scx-upstream/scheds/rust
Andrea Righi 786ec0c04a scx_rlfifo: schedule all tasks in user-space
Disable all the BPF optimization shortcuts by default and force all
tasks to be processed by the user-space scheduler.

Given that the primary goal of this scheduler is to offer a
straightforward and intuitive example for experimental purposes, this
change simplifies the process for individuals looking to experiment,
allowing them to apply changes to user-space code and quickly observe
the effects, without dealing with any in-kernel optimizations.

Signed-off-by: Andrea Righi <andrea.righi@canonical.com>
2024-06-15 16:07:39 +02:00
..
scx_lavd scx_lavd: add the design of core compaction 2024-06-14 11:53:52 +09:00
scx_layered scx_layered: Several fixes to address David's review 2024-06-10 11:23:37 -10:00
scx_mitosis common: Add css iter forward declares 2024-06-12 15:02:48 -07:00
scx_rlfifo scx_rlfifo: schedule all tasks in user-space 2024-06-15 16:07:39 +02:00
scx_rustland scx_rustland: prevent excessive starvation when system is congested 2024-06-14 20:09:19 +02:00
scx_rusty scx_rusty: Elimate data races possibility for domain min_vruntime 2024-06-11 10:57:03 +08:00
meson.build scheds: Add scx_mitosis scheduler 2024-06-11 10:34:53 -07:00
README.md scx_lavd: add scx_lavd (Latency-criticality Aware Virtual Deadline) scheduler 2024-03-16 10:31:07 +09: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