#sched_ext, which allows scheduling policies to be implemented as #BPF programs, has been merged for #Linux 6.12:
https://git.kernel.org/torvalds/c/88264981f2082248e892a706b2c5004650faac54
See https://lwn.net/Articles/922405/ for a description of what it does and https://lwn.net/Articles/972710/ for the controversy it caused that is the reason why it took so long to land in mainline.
Sched_ext Merged For Linux 6.12 - Scheduling Policies As BPF Programs
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!..
https://www.phoronix.com/news/Linux-6.12-Lands-sched-ext
Registration for @linuxplumbersconf reopened
'"This year there was a huge demand to attend #LinuxPlumbers Conference in person and at last we were able to add more places and reopen the registration."'
https://lpc.events/blog/current/index.php/2024/08/16/registration-is-now-reopened/
Building on the excellent codetag/alloc_tag infrastructure recently added to Linux, I've got an initial implementation of per-call-site kmalloc cache isolation:
https://lore.kernel.org/lkml/20240809072532.work.266-kees@kernel.org/
It's sure to give @vbabka nightmares and frustrate shared-cache use-after-free exploits. 😁