]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
tools/sched_ext: add scx_userland scheduler
authorEmil Tsalapatis <emil@etsalapatis.com>
Fri, 23 Jan 2026 03:26:03 +0000 (22:26 -0500)
committerTejun Heo <tj@kernel.org>
Wed, 28 Jan 2026 01:43:22 +0000 (15:43 -1000)
commitcc4448d0856d424e52b5f53b2592575598233eac
tree8407befb0772282aa9fa5974d3255f4cd5859a72
parent2f8d489897ae7183b535b1881478b2c6b66d520b
tools/sched_ext: add scx_userland scheduler

Add in the scx_userland scheduler that does vruntime-based
scheduling in userspace code and communicates scheduling
decisions to BPF by accessing and modifying globals through
the skeleton.

Cc: Tejun Heo <tj@kernel.org>
Cc: David Vernet <dvernet@meta.com>
Signed-off-by: Emil Tsalapatis <emil@etsalapatis.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
tools/sched_ext/Makefile
tools/sched_ext/scx_userland.bpf.c [new file with mode: 0644]
tools/sched_ext/scx_userland.c [new file with mode: 0644]
tools/sched_ext/scx_userland.h [new file with mode: 0644]