LWN: Comments on "Extensible scheduler class to be merged for 6.11" https://lwn.net/Articles/978007/ This is a special feed containing comments posted to the individual LWN article titled "Extensible scheduler class to be merged for 6.11". en-us Fri, 29 Aug 2025 15:42:11 +0000 Fri, 29 Aug 2025 15:42:11 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net should the kernel have an engineering council? https://lwn.net/Articles/986089/ https://lwn.net/Articles/986089/ Lennie <div class="FormattedComment"> Well, at the moment if Linus somehow wasn't available long term, things would stay the same, except it would just be someone else at the top like Greg Kroah-Hartman.<br> </div> Sat, 17 Aug 2024 12:11:22 +0000 The future looks bright https://lwn.net/Articles/978358/ https://lwn.net/Articles/978358/ raistlin <div class="FormattedComment"> The Steam games part is already happening, as sched_ext is being evaluated (i.e., they have a scheduler already, with benchmarks results, etc) for the Steam Deck:<br> <p> <a rel="nofollow" href="https://lore.kernel.org/lkml/20240501151312.635565-1-tj@kernel.org/">https://lore.kernel.org/lkml/20240501151312.635565-1-tj@k...</a><br> <p> <span class="QuotedText">&gt; - Valve has been working with Igalia to implement a sched_ext scheduler for</span><br> <span class="QuotedText">&gt; Steam Deck. The development is still in its early stages but they are</span><br> <span class="QuotedText">&gt; already happy with the results (more consistent FPS) and are planning to</span><br> <span class="QuotedText">&gt; enable the scheduler on Steam Deck.</span><br> <span class="QuotedText">&gt; </span><br> <span class="QuotedText">&gt; <a rel="nofollow" href="https://github.com/sched-ext/scx/tree/main/scheds/rust/scx_lavd">https://github.com/sched-ext/scx/tree/main/scheds/rust/sc...</a></span><br> <span class="QuotedText">&gt; <a rel="nofollow" href="https://ossna2024.sched.com/event/1aBOT/optimizing-scheduler-for-linux-gaming-changwoo-min-igalia">https://ossna2024.sched.com/event/1aBOT/optimizing-schedu...</a></span><br> <p> And:<br> <p> <a rel="nofollow" href="https://blogs.igalia.com/changwoo/sched-ext-a-bpf-extensible-scheduler-class-part-1/">https://blogs.igalia.com/changwoo/sched-ext-a-bpf-extensi...</a><br> <a rel="nofollow" href="https://ossna2024.sched.com/event/1aBOT/optimizing-scheduler-for-linux-gaming-changwoo-min-igalia">https://ossna2024.sched.com/event/1aBOT/optimizing-schedu...</a><br> <p> </div> Fri, 14 Jun 2024 01:07:55 +0000 Overriding the MAINTAINERS https://lwn.net/Articles/978216/ https://lwn.net/Articles/978216/ alison <div class="FormattedComment"> The last time I recall Linus overriding a top kernel contributor was when he decided to merge Android's binder and ashmem, which had been in staging for a long time. Apparently GKH was not enthusiastic about the merge, but Linus said something like, "Millions of people are using it, so we should merge it."<br> <p> Regarding use cases, SCHED_EXT author Dan Schatzberg's talk at Southern California Linux Expo was excellent, and Daroc wrote about it for LWN: <a href="https://lwn.net/Articles/966618/">https://lwn.net/Articles/966618/</a><br> </div> Thu, 13 Jun 2024 04:38:42 +0000 Current process is appeal to Linus https://lwn.net/Articles/978082/ https://lwn.net/Articles/978082/ farnz <p>It does have such a process at the moment; Linus is the final arbiter (analogous to an "Engineering Council"), and if there's a deadlock that you think should be resolved in your favour, you go to Linus to get things resolved. Linus trusts his chosen maintainers, so the process is biased in their favour, but if they're being donkeys, Linus will break the deadlock - in the extreme, by doing what he's doing with sched_ext and merging it over maintainer objection. <p>Ultimately, the current kernel is structured with Linus as benevolent dictator; all a Council or Committee can do is make suggestions to Linus, and see if he takes them. Of course, the same applies to maintainers; while they suggest changes to Linus via pull requests, he has the ultimate authority over what changes will and will not be accepted. Wed, 12 Jun 2024 12:24:38 +0000 should the kernel have an engineering council? https://lwn.net/Articles/978081/ https://lwn.net/Articles/978081/ khim <p>Linus may always override any decision of any maintainer.</p> <p>He uses that superpower very rarely, which is precisely how he may keep it: every time Linus does that some people become angry at him, obviously, and frequent application would make community leave Linus, but as long as he uses such superpower only once a year or even less often the majority of developers support him.</p> <p>At some point kernel community would need to find a way to do that without Linus, but that that bridge would be crossed when it would be reached, there are no rush.</p> Wed, 12 Jun 2024 12:21:34 +0000 The future looks bright https://lwn.net/Articles/978061/ https://lwn.net/Articles/978061/ farnz <p>The biggest set of experiments I expect to see are on the desktop; can you schedule based on knowledge of what the user can see and interact with, such that while overall system throughput is down, user-perceived responsiveness is up? Can you schedule such that a Steam game (which itself involves multiple processes) gets a lower maximum time per frame? Wed, 12 Jun 2024 10:49:52 +0000 should the kernel have an engineering council? https://lwn.net/Articles/978058/ https://lwn.net/Articles/978058/ danielkza <div class="FormattedComment"> It's nice to see Linus injecting some sanity into the discussion, but it would be preferable to have a process of some sort so these kinds of deadlocks can be resolved in a consistent way.<br> <p> I believe there kernel should have something analogous to distributions' Engineering Councils to settle these types of disputes. While maintainer authority is important, there must be checks to stop it from being used across reasonable subsystem barriers and/or in obstructionist ways (even if with good intentions).<br> </div> Wed, 12 Jun 2024 09:47:35 +0000 Scheduling https://lwn.net/Articles/978048/ https://lwn.net/Articles/978048/ mattburgess <div class="FormattedComment"> Well played sir, well played. That gets my nomination for QOTW!<br> </div> Wed, 12 Jun 2024 07:46:45 +0000 The future looks bright https://lwn.net/Articles/978046/ https://lwn.net/Articles/978046/ WolfWings <div class="FormattedComment"> Honestly I expect a fairly large amount of schedulers to appear, and the major distros to end up with their own scheduler flavors available. "Desktop" vs "Server" installs will actually make a difference in that regard more likely at a minimum.<br> </div> Wed, 12 Jun 2024 06:36:53 +0000 Scheduling https://lwn.net/Articles/978045/ https://lwn.net/Articles/978045/ epa <div class="FormattedComment"> A new property of schedulers: guaranteed sane progress.<br> </div> Wed, 12 Jun 2024 06:31:27 +0000 The future looks bright https://lwn.net/Articles/978042/ https://lwn.net/Articles/978042/ iq-0 <div class="FormattedComment"> After all the talks about it I’m curious how merging this will make (applied) scheduler research more practical and how that’ll lead to improvements to the generic scheduler in the time to come.<br> </div> Wed, 12 Jun 2024 05:54:32 +0000 Great News https://lwn.net/Articles/978024/ https://lwn.net/Articles/978024/ jason.rahman <div class="FormattedComment"> Wow, a bit surprising (in a good way) to see this. The rest of the community was clearly rallying around sched_ext and demonstrating clear wins, Ubuntu in particular was very openly showing good improvements. I suppose Linus saw the writing on the wall that a lot of folks were on the cusp of adoption but as an out of tree patch set.<br> </div> Tue, 11 Jun 2024 23:16:18 +0000