#1126281 RFP: scx -- sched_ext BPF and user-space schedulers

#1126281#5
Date:
2026-01-23 14:49:17 UTC
From:
To:
Package name : scx
Version : 1.2
Upstream Author : Andrea Righi <arighi@nvidia.com>
URL : https://github.com/sched-ext/scx
License : GPL-2
Programming Lang: Rust and C
Description : sched_ext kernel schedulers and tooling

sched_ext is a Linux kernel feature that enables implementing CPU
schedulers using BPF programs that can be dynamically loaded at runtime.
This allows safe and rapid iteration on scheduling policies without
requiring kernel rebuilds.

The scx project provides a collection of sched_ext-based schedulers, along
with user-space tooling and libraries to manage, load, and experiment with
them. The user-space components are primarily written in Rust, while the
kernel-side scheduler logic is implemented in C via BPF.

The core sched_ext infrastructure is available in the upstream Linux kernel
starting with version 6.12.

I am looking for a volunteer to maintain the scx package in Debian. An
existing Debian packaging effort is available and can be used as a starting
point: https://github.com/sched-ext/scx/tree/deb-packaging

If you are interested in maintaining this package, or have questions about
the upstream project or packaging status, please feel free to reach out.

Thanks,
-Andrea

#1126281#10
Date:
2026-01-23 16:25:53 UTC
From:
To:
I guess this means this should rather be an RFP, not an ITP? or is your plan
B to maintain it yourself? :)

I might be interested, but I will need to take a closer look before committing.

Fabian

#1126281#17
Date:
2026-02-11 14:06:38 UTC
From:
To:
* Package name    : scx
  Version         : 1.2
  Upstream Author : Andrea Righi <arighi@nvidia.com>
* URL             : https://github.com/sched-ext/scx
* License         : GPL-2
  Programming Lang: Rust and C
  Description     : sched_ext kernel schedulers and tooling

sched_ext is a Linux kernel feature that enables implementing CPU
schedulers using BPF programs that can be dynamically loaded at runtime.
This allows safe and rapid iteration on scheduling policies without
requiring kernel rebuilds.

The scx project provides a collection of sched_ext-based schedulers, along
with user-space tooling and libraries to manage, load, and experiment with
them. The user-space components are primarily written in Rust, while the
kernel-side scheduler logic is implemented in C via BPF.

The core sched_ext infrastructure is available in the upstream Linux kernel
starting with version 6.12.

As no volunteer maintainer emerged following the initial RFP, I intend to
maintain this package myself and am therefore converting this request into
an ITP.

#1126281#22
Date:
2026-03-13 22:01:58 UTC
From:
To:
Hi Andrea,

I might have been interested but since you intend to maintain yourself now, please
change the title of this bug to ITP. Otherwise it comes up in the list of requested
packages. (which is how I found it).