sched_ext is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them.
Since Valve is developing LAVD: a Latency-criticality Aware Virtual Deadline scheduling algorithm focused on Wine gaming which, although being new and still evolving, it's already looking very promising (see: https://www.reddit.com/r/sched_ext/comments/1cej4w4/benchmarks_of_gears_5_eevdf_scx_rustland_scx_lavd/ for example), it would be nice to allow users an option to build it by default, instead of patching the kernel themselves (what i am actually doing).
sched_ext is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them.
Since Valve is developing LAVD: a Latency-criticality Aware Virtual Deadline scheduling algorithm focused on Wine gaming which, although being new and still evolving, it's already looking very promising (see: https://www.reddit.com/r/sched_ext/comments/1cej4w4/benchmarks_of_gears_5_eevdf_scx_rustland_scx_lavd/ for example), it would be nice to allow users an option to build it by default, instead of patching the kernel themselves (what i am actually doing).
Here https://github.com/CachyOS/kernel-patches you can find ready patches for all the recent kernels.