Sched_ext Merged For Linux 6.12 - Scheduling Policies As BPF Programs
([Linux Kernel] 4 Hours Ago
sched_ext)
- Reference: 0001493077
- News link: https://www.phoronix.com/news/Linux-6.12-Lands-sched-ext
- Source link:
[1]Linux 6.12 is shaping up to be a heck of a kernel update! Following [2]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 [3]sched_ext code for extensible scheduler behavior by allowing scheduling policies to be implemented as BPF programs has been merged. Sched_ext was [4]planning to merge it for Linux 6.11 but [5]that didn't end up happening . Earlier in the week [6]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 [7]to other scenarios .
With much delight, a few minutes ago sched_ext was [8]merged . The committed [9]documentation provides more insight for those interested in the sched_ext prospects.
Also merged today were the [10]BPF updates for Linux 6.12.
[1] https://www.phoronix.com/search/Linux+6.12
[2] https://www.phoronix.com/news/Linux-6.12-Does-Real-Time
[3] https://www.phoronix.com/search/sched_ext
[4] https://www.phoronix.com/news/Linux-6.11-Extensible-Scheduler
[5] https://www.phoronix.com/news/Linux-6.11-No-sched_ext
[6] https://www.phoronix.com/news/Linux-6.12-Scheduler
[7] https://www.phoronix.com/news/Ubuntu-Rust-Scheduler-Micro
[8] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=88264981f2082248e892a706b2c5004650faac54
[9] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/diff/Documentation/scheduler/sched-ext.rst?id=88264981f2082248e892a706b2c5004650faac54
[10] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=440b65232829fad69947b8de983c13a525cc8871
The [3]sched_ext code for extensible scheduler behavior by allowing scheduling policies to be implemented as BPF programs has been merged. Sched_ext was [4]planning to merge it for Linux 6.11 but [5]that didn't end up happening . Earlier in the week [6]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 [7]to other scenarios .
With much delight, a few minutes ago sched_ext was [8]merged . The committed [9]documentation provides more insight for those interested in the sched_ext prospects.
Also merged today were the [10]BPF updates for Linux 6.12.
[1] https://www.phoronix.com/search/Linux+6.12
[2] https://www.phoronix.com/news/Linux-6.12-Does-Real-Time
[3] https://www.phoronix.com/search/sched_ext
[4] https://www.phoronix.com/news/Linux-6.11-Extensible-Scheduler
[5] https://www.phoronix.com/news/Linux-6.11-No-sched_ext
[6] https://www.phoronix.com/news/Linux-6.12-Scheduler
[7] https://www.phoronix.com/news/Ubuntu-Rust-Scheduler-Micro
[8] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=88264981f2082248e892a706b2c5004650faac54
[9] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/diff/Documentation/scheduler/sched-ext.rst?id=88264981f2082248e892a706b2c5004650faac54
[10] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=440b65232829fad69947b8de983c13a525cc8871
ptr1337