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

牧伊 发表于 2025-4-15 22:04:44 | 显示全部楼层 [复制链接]
4 11452

ChMkK2fthKyIQRZLAABNpVikangAAqvcgB2iQEAAE29430.jpg

ChMkK2fthKyIQRZLAABNpVikangAAqvcgB2iQEAAE29430.jpg

近日,Linux创始人林纳斯·托瓦兹对英特尔工程师亚尼·尼库拉提交的一段与DRM驱动相关的代码提出了强烈批评。托瓦兹指出,这段代码中包含的hdrtest测试文件不仅会显著减慢内核编译的速度,还会生成多余的文件,影响整体效率。
在邮件列表中,托瓦兹用“令人作呕的秽物”来形容这些测试文件,并明确要求将它们从常规编译流程中移除。他强调,这些测试文件会使全模块配置(allmodconfig)的编译过程变慢,同时在include目录下留下无用的残留文件。
托瓦兹进一步表示,这类测试应当以独立选项的形式运行,而不是强制所有开发者在编译过程中参与其中。为了促使英特尔团队重新设计测试方案,他暂时将该功能标记为BROKEN状态。此次争议主要围绕Linux内核中用于管理Intel Xe显卡驱动的Direct Rendering Manager(DRM)子系统展开。
DRM是Linux内核中负责图形处理的核心子系统,承担着硬件加速、视频播放等重要任务。托瓦兹指出,当前的实现方式会破坏文件名自动补全功能,即便通过gitignore列表屏蔽这些文件,也仅仅是掩盖了问题的本质。他建议将此类代码改为独立的测试命令“make drm-hdrtest”,而非纳入默认编译流程。
尼库拉在回复中承诺,将把测试文件移至.hdrtest子目录,并通过kconfig选项隔离额外的检查项。这场技术讨论体现了Linux社区对代码质量的高度关注和严格要求。
回复

使用道具 举报

发表于 2025-4-15 12:56:31 | 显示全部楼层
楼主有才,佩服佩服。
回复 支持 反对

使用道具 举报

发表于 2025-4-15 16:41:21 | 显示全部楼层
希望这个论坛能够成为我们共同学习和成长的家园。
回复 支持 反对

使用道具 举报

发表于 2025-4-15 20:18:01 | 显示全部楼层
这个问题我之前也遇到过,感谢大家的帮助。
回复 支持 反对

使用道具 举报

发表于 2025-4-15 22:04:44 | 显示全部楼层
感谢楼主,学到了知识。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入我们,

发现科技可以让生活更美好...

立即注册

如果您已拥有本站账户,则可

推荐阅读

© 2001-2024 Comsenz Inc.

返回顶部 返回列表