News: 0001492559

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Linux 6.12 Scheduler Code Adds SCHED_DEADLINE Servers & Complete EEVDF

([Linux Kernel] 5 Hours Ago Linux 6.12 Scheduler)


The scheduler updates have been submitted for the [1]Linux 6.12 kernel and come with several notable enhancements.

First up the Linux 6.12 scheduler code introduces the SCHED_DEADLINE server infrastructure. The SCHED_DEADLINE server work was led by the late Daniel Bristot de Oliveira. This SCHED_DEADLINE server work is summed up as:

"SCHED_DEADLINE servers can help fixing starvation issues of low priority tasks (e.g., SCHED_OTHER) when higher priority tasks monopolize CPU cycles. Today we have RT Throttling; DEADLINE servers should be able to replace and improve that."

The scheduling code goes on to hash out prep changes for sched_ext integration. The [2]sched_ext extensible scheduler code failed to merge for Linux 6.11 while we'll see if it tries to get into the Linux 6.12 kernel. At least this scheduler pull makes necessary changes to prepare for that eventuality.

Linux 6.12 is also completing the [3]EEVDF transition and making improvements around EEVDF scheduling. More details on that background within [4]EEVDF Scheduler On The Verge Of Being "Complete" .

More details on the Linux 6.12 scheduler changes via [5]this pull request . Now to see if sched_ext tries to land next week for the Linux 6.12 kernel...



[1] https://www.phoronix.com/search/LInux+6.12

[2] https://www.phoronix.com/search/sched_ext

[3] https://www.phoronix.com/search/EEVDF

[4] https://www.phoronix.com/news/Linux-Completing-EEVDF

[5] https://lore.kernel.org/lkml/Zuv2PZQ1GWpxhQB9@gmail.com/



varikonniemi

freerunner

pWe00Iri3e7Z9lHOX2Qx

love, v.:
I'll let you play with my life if you'll let me play with yours.