Linus Torvalds, the father of the Linux kernel, has always been known for his fiery temper and strict requirements for code quality.Recently, a batch of code updates for the MMC subsystem that were planned to be incorporated into the Linux 7.0 kernel hit the target and were rejected by Linus as "complete garbage" and "untested rags", and related optimizations were therefore not included in this version.

image.webp

MMC is the core driver framework in the Linux kernel responsible for managing MMC, SD and SDIO bus protocols. It is used in storage and wireless communication modules in mobile phones, embedded devices and development boards. Although ordinary users rarely have direct contact with it, it is an indispensable part of the system storage stack.

According to the long-term development practice established by the kernel community, subsystem updates must first enter the linux-next warehouse for integration testing before issuing a pull request to Linus to detect cross-subsystem conflicts, compilation errors, and integration issues in advance. This batch of codes obviously skipped this step.

Linus denounced directly in the email: "These changes are completely rubbish and can't even be compiled. It seems that they have not been entered into linux-next at all, nor have any build tests been done."

He further made it clear that he would not accept any pull request for a repaired version, and would no longer pull any code from the maintainer during the merge window, and suggested that the other party try again in the 7.1 cycle, provided that it must be properly tested by linux-next.