"Disgusting" Linux sched_ext Source Code Restructured Following Complaint By Linus Torvalds
Last week the main set of sched_ext changes were merged for Linux 7.2 that included continued work on sub-scheduler support. While Linus Torvalds didn't object to any of the features being worked on for this extensible scheduler framework that relies on user-space BPF programs, he was frustrated by the layout of the new C source files and remarked, "please don't do this disgusting thing...proper hierarchical filesystems have been available since 1965."..
This is currently happening as the open-source development cycle for Linux 7.2 progresses, bringing a new feature (sched_ext) into the main kernel.
While a minor technical squabble, it highlights the continued oversight and strong opinions of Linus Torvalds in maintaining the quality and architectural integrity of the Linux kernel.
The source code for sched_ext will be restructured to better conform to Linus Torvalds' preferences for filesystem hierarchy, potentially improving long-term maintainability.
- · Linux kernel quality
- · Open-source development best practices
- · Developers whose code was criticized
The sched_ext code will be reorganized for Linux 7.2.
Future kernel developers may be more attentive to source code structure to avoid similar criticism.
This enforces a certain architectural discipline within the Linux kernel community, potentially influencing coding standards across other large open-source projects.
This signal links to a primary source. Continuum Brief monitors and indexes it as part of the live intelligence stream — we do not republish source content.
Read at Phoronix