January 15th, 2025

Intel, AMD engineers rush to save Linux 6.13 after dodgy Microsoft code change

Intel and AMD engineers addressed a problematic Microsoft code change that jeopardized the Linux 6.13 kernel's stability, emphasizing the need for improved quality control and oversight in collaborative software development.

Read original articleLink Icon
Intel, AMD engineers rush to save Linux 6.13 after dodgy Microsoft code change

Intel and AMD engineers intervened to address a problematic code change from a Microsoft developer that threatened the stability of the upcoming Linux 6.13 kernel. The modification aimed to enhance performance by utilizing large read-only execute (ROX) pages for caching executable pages. However, it led to significant issues, particularly on systems with Control Flow Integrity (CFI) enabled, including failures in resuming from hibernation on Intel Alder Lake machines. Intel's Peter Zijlstra quickly committed a patch to disable the problematic code, emphasizing that it was not ready for release. The incident raised concerns about the quality control processes that allowed the change to be included without proper review from Linux x86/x86_64 maintainers. AMD engineer Borislav Petkov criticized the lack of oversight, highlighting the need for better review mechanisms to prevent similar issues in the future. While the problematic code will not be part of the stable release, the incident underscores ongoing challenges in collaboration between major tech companies and the open-source community.

- Intel and AMD engineers fixed a problematic Microsoft code change before the Linux 6.13 release.

- The change aimed to improve performance but caused significant issues on some systems.

- A patch was quickly implemented to disable the problematic code.

- Concerns were raised about the quality control processes that allowed the change to be included without proper review.

- The incident highlights the need for better oversight in collaborative software development.

Link Icon 1 comments
By @hulitu - 20 days
> Microsoft is notable for dubious quality control standards regarding releases of its flagship operating system, Windows. That one of its engineers should drop some dodgy code into the Linux kernel is not hugely surprising, and the unfortunate individual is not the first and will not be the last to do so, regardless of their employer.

The issue is that a Microsoft employee is more likely to send dodgy code due to his company's quality standards (if any).