
Linux 创始人 Linus Torvalds 对英特尔工程师代码提出严厉批评
Linux 创始人 Linus Torvalds 对英特尔工程师 Jani Nikula 提交的 DRM 驱动相关代码进行了严厉批评,指出其测试文件会影响内核编译速度并产生冗余文件,要求英特尔团队重新设计测试方案。
事件背景
Linux 创始人 Linus Torvalds 在邮件列表中公开批评了英特尔工程师 Jani Nikula 提交的 DRM 驱动相关代码,称其包含的 hdrtest 测试文件会拖慢内核编译速度并产生冗余文件。
批评内容
Torvalds 使用“令人作呕的秽物”(disgusting turds)来形容这些文件,并要求将其移出常规编译流程。他指出,这些测试文件不仅会拖慢全模块配置(allmodconfig)的编译速度,还会在 include 目录留下无用文件。
解决方案
Torvalds 强调,这类测试应该作为独立选项运行,而非强制所有开发者参与编译。他临时标记该功能为 BROKEN 状态,并建议英特尔团队重新设计测试方案。

技术影响
此次争议涉及 Linux 内核中管理 Intel Xe 显卡驱动的 Direct Rendering Manager(DRM)子系统。Torvalds 指出,当前实现方式会破坏文件名自动补全功能,并建议此类代码不要采用默认编译流程,改为“make drm-hdrtest”的独立测试命令。
社区反应
Nikula 在回应中承诺将测试文件移至.hdrtest 子目录,并通过 kconfig 选项隔离额外检查项。这场技术交锋展现了 Linux 社区对代码质量的严苛要求。