IT之家 04月02日 09:43
Linux 之父再发飙:怒批英特尔工程师代码是“恶心秽物”
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Linux 创始人 Linus Torvalds 近日严厉批评了英特尔工程师 Jani Nikula 提交的 DRM 驱动相关代码,认为其包含的 hdrtest 测试文件会拖慢内核编译速度并产生冗余文件。Torvalds 在邮件列表中直言不讳地表达了不满,要求将这些测试文件移出常规编译流程。此次争议涉及 Linux 内核中管理 Intel Xe 显卡驱动的 Direct Rendering Manager(DRM)子系统,Torvalds 强调测试应作为独立选项运行,而非强制编译。Nikula 承诺将测试文件移至.hdrtest 子目录,并通过 kconfig 选项隔离额外检查项。

😠 Linus Torvalds 批评英特尔工程师 Jani Nikula 提交的 DRM 驱动相关代码,称其包含的 hdrtest 测试文件会拖慢内核编译速度并产生冗余文件。

🐌 Torvalds 指出,这些测试文件不仅会拖慢全模块配置(allmodconfig)的编译速度,还会在 include 目录留下无用文件,破坏文件名自动补全功能。

💡 Torvalds 建议将此类测试作为独立选项运行,而非强制所有开发者参与编译,并临时标记该功能为 BROKEN 状态,要求英特尔团队重新设计测试方案。

🛠️ Nikula 回应称将测试文件移至.hdrtest 子目录,并通过 kconfig 选项隔离额外检查项,以解决 Torvalds 提出的问题。

🖥️ 此次争议涉及 Linux 内核中管理 Intel Xe 显卡驱动的 Direct Rendering Manager(DRM)子系统,DRM 是 Linux 内核管理 GPU 渲染的核心子系统。

IT之家 4 月 2 日消息,Linux 创始人 Linus Torvalds 近日严厉批评了英特尔工程师 Jani Nikula 提交的 DRM 驱动相关代码,称其包含的 hdrtest 测试文件会拖慢内核编译速度并产生冗余文件。

Torvalds 在邮件列表中怒斥 Nikula 提交的代码,用“令人作呕的秽物”(disgusting turds)形容这些文件,要求将其移出常规编译流程。

Torvalds 表示这些测试文件不仅会拖慢全模块配置(allmodconfig)的编译速度,还会在 include 目录留下无用文件。

图源:Aalto University

Torvalds 强调,这类测试应该作为独立选项运行,而非强制所有开发者参与编译,他临时标记该功能为 BROKEN 状态,要求英特尔团队重新设计测试方案。

此次争议涉及 Linux 内核中管理 Intel Xe 显卡驱动的 Direct Rendering Manager(DRM)子系统。IT之家注:DRM 是 Linux 内核管理 GPU 渲染的核心子系统,负责硬件加速、视频播放等图形处理任务。

Torvalds 指出,当前实现方式会破坏文件名自动补全功能,即便加入 gitignore 列表也只是掩盖问题。他建议此类代码不要采用默认编译流程,改为“make drm-hdrtest”的独立测试命令。

Nikula 在回应中承诺将测试文件移至.hdrtest 子目录,并通过 kconfig 选项隔离额外检查项。这场技术交锋展现了 Linux 社区对代码质量的严苛要求。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Linus Torvalds Linux DRM 代码质量 英特尔
相关文章