Linux內核開發者社區近日因一樁代碼提交事件引發關注。內核主要維護者Linus Torvalds在郵件列表中公開批評了一組MMC子系統的代碼更新,直言其質量低劣且未遵循標準測試流程,導致相關優化被排除在即將發布的7.0版本之外。
MMC驅動框架作為Linux內核中管理存儲與無線通信協議的核心組件,承擔著手機、嵌入式設備及開發板中SD卡、SDIO等模塊的底層支持功能。盡管普通用戶極少直接接觸該技術,但其穩定性對系統存儲棧的整體性能至關重要。此次被駁回的代碼更新正是針對這一關鍵子系統提出的優化方案。
根據Linux內核社區長期執行的開發規范,任何子系統更新在提交至Linus審核前,必須先通過linux-next倉庫進行集成測試。這一環節旨在提前發現跨模塊沖突、編譯錯誤等潛在問題,確保代碼質量。然而涉事開發者顯然跳過了這道必要程序,直接向主倉庫發起了合并請求。
Linus在回復郵件中毫不留情地指出:"這些改動連基本編譯都無法通過,完全就是未經驗證的殘次品。從提交記錄看,相關代碼根本沒進入過linux-next進行測試。"這種直接否定在開源社區引發強烈反響,開發者們再次意識到嚴格遵循開發流程的重要性。
作為最終裁決,Linus明確拒絕接受任何修復版本,并宣布在7.0版本合并窗口關閉期間,將不再處理該維護者的任何代碼提交。他建議對方在7.1開發周期重新嘗試,但前提是必須完成完整的linux-next測試流程。這一決定既維護了內核質量標準,也向整個社區傳遞了明確的質量管控信號。











