> 资讯 > 社会

Linux创始人怒斥英特尔工程师提交的“糟糕代码”

人阅读 2025-04-03 07:47:25业界资讯

近日,Linux创始人林纳斯·托瓦兹对英特尔工程师亚尼·尼库拉提交的一段与DRM驱动相关的代码提出了强烈批评。托瓦兹指出,这段代码中包含的hdrtest测试文件不仅会显著减慢内核编译的速度,还会生成多余的文件,影响整体效率。

在邮件列表中,托瓦兹用“令人作呕的秽物”来形容这些测试文件,并明确要求将它们从常规编译流程中移除。他强调,这些测试文件会使全模块配置(allmodconfig)的编译过程变慢,同时在include目录下留下无用的残留文件。

托瓦兹进一步表示,这类测试应当以独立选项的形式运行,而不是强制所有开发者在编译过程中参与其中。为了促使英特尔团队重新设计测试方案,他暂时将该功能标记为BROKEN状态。此次争议主要围绕Linux内核中用于管理Intel Xe显卡驱动的Direct Rendering Manager(DRM)子系统展开。

DRM是Linux内核中负责图形处理的核心子系统,承担着硬件加速、视频播放等重要任务。托瓦兹指出,当前的实现方式会破坏文件名自动补全功能,即便通过gitignore列表屏蔽这些文件,也仅仅是掩盖了问题的本质。他建议将此类代码改为独立的测试命令“make drm-hdrtest”,而非纳入默认编译流程。

尼库拉在回复中承诺,将把测试文件移至.hdrtest子目录,并通过kconfig选项隔离额外的检查项。这场技术讨论体现了Linux社区对代码质量的高度关注和严格要求。

LOT物联网

iot产品 iot技术 iot应用 iot工程

Powered By LOT物联网  闽ICP备2024036174号-1

联系邮箱:support1012@126.com