Sched_ext Merged For Linux 6.12 - Scheduling Policies As BPF Programs

Written by Michael Larabel in Linux Kernel on 21 September 2024 at 01:48 PM EDT. 19 Comments
LINUX KERNEL
Linux 6.12 is shaping up to be a heck of a kernel update! Following real-time "PREEMPT_RT" going mainline after twenty years and many other kernel features merged this week, Linus Torvalds just pulled in the much anticipated sched_ext code!

The sched_ext code for extensible scheduler behavior by allowing scheduling policies to be implemented as BPF programs has been merged. Sched_ext was planning to merge it for Linux 6.11 but that didn't end up happening. Earlier in the week necessary scheduler changes were made and that paved the way for sched_ext being merged today.

Sched_ext has seen much interest and usage already within patched kernels for its long out-of-tree state. Sched_ext can allow for some quite innovative scheduling scenarios from gaming to other scenarios.

sched_ext merged!


With much delight, a few minutes ago sched_ext was merged. The committed documentation provides more insight for those interested in the sched_ext prospects.

Also merged today were the BPF updates for Linux 6.12.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week