Linux内核开发者社区近日因一桩代码提交事件引发关注。内核主要维护者Linus Torvalds在邮件列表中公开批评了一组MMC子系统的代码更新,直言其质量低劣且未遵循标准测试流程,导致相关优化被排除在即将发布的7.0版本之外。
MMC驱动框架作为Linux内核中管理存储与无线通信协议的核心组件,承担着手机、嵌入式设备及开发板中SD卡、SDIO等模块的底层支持功能。尽管普通用户极少直接接触该技术,但其稳定性对系统存储栈的整体性能至关重要。此次被驳回的代码更新正是针对这一关键子系统提出的优化方案。
根据Linux内核社区长期执行的开发规范,任何子系统更新在提交至Linus审核前,必须先通过linux-next仓库进行集成测试。这一环节旨在提前发现跨模块冲突、编译错误等潜在问题,确保代码质量。然而涉事开发者显然跳过了这道必要程序,直接向主仓库发起了合并请求。
Linus在回复邮件中毫不留情地指出:"这些改动连基本编译都无法通过,完全就是未经验证的残次品。从提交记录看,相关代码根本没进入过linux-next进行测试。"这种直接否定在开源社区引发强烈反响,开发者们再次意识到严格遵循开发流程的重要性。
作为最终裁决,Linus明确拒绝接受任何修复版本,并宣布在7.0版本合并窗口关闭期间,将不再处理该维护者的任何代码提交。他建议对方在7.1开发周期重新尝试,但前提是必须完成完整的linux-next测试流程。这一决定既维护了内核质量标准,也向整个社区传递了明确的质量管控信号。











