Linux创始人批评英特尔工程师提交的代码

王俭 发表于 2025-4-16 19:20:36 | 显示全部楼层 [复制链接]
4 9721

ChMkK2fsn3GIC0YPAAHlg6Gq9tUAAqtcABp-tIAAeWb576.jpg

ChMkK2fsn3GIC0YPAAHlg6Gq9tUAAqtcABp-tIAAeWb576.jpg

近日,Linux 创始人林纳斯·托瓦兹对英特尔工程师雅尼·尼库拉提交的一段与 DRM 驱动相关的代码提出了强烈批评。他指出,这段代码中包含的 hdrtest 测试文件可能会显著拖慢内核编译的速度,并在编译过程中生成不必要的冗余文件。
托瓦兹在邮件列表中明确表达了对这些测试文件的不满,称其为“令人作呕的秽物”,并要求将其从常规编译流程中移除。他进一步解释道,这些测试文件不仅会降低全模块配置(allmodconfig)编译的效率,还会在 include 目录下留下无用的文件残留,影响系统的整洁性。
托瓦兹强调,此类测试功能应当作为独立选项运行,而非强制纳入所有开发者的编译流程。为此,他暂时将该功能标记为 BROKEN 状态,并要求英特尔团队重新设计测试方案,以确保其不会对核心编译流程造成干扰。
此次争议的核心在于 Linux 内核中用于管理 Intel Xe 显卡驱动的 Direct Rendering Manager(DRM)子系统。作为 Linux 内核图形处理的核心模块,DRM 负责硬件加速、视频播放等关键任务。托瓦兹指出,当前的实现方式可能导致文件名自动补全功能失效,即便通过 gitignore 列表隐藏问题也无法从根本上解决这一缺陷。因此,他建议将此类代码改为独立的测试命令“make drm-hdrtest”,而非默认编入常规编译流程。
尼库拉在回复中承诺,将把测试文件移至单独的 .hdrtest 子目录,并通过 kconfig 选项实现额外检查项的隔离。这一技术争论充分体现了 Linux 社区对代码质量的高度关注和严格要求。
回复

使用道具 举报

发表于 2025-4-16 13:54:44 | 显示全部楼层
楼上的回复很有深度,让我对这个话题有了更深入的了解。
回复 支持 反对

使用道具 举报

发表于 2025-4-16 18:22:59 | 显示全部楼层
可以
回复 支持 反对

使用道具 举报

发表于 2025-4-16 19:04:14 | 显示全部楼层
感谢参与,氛围很好。
回复 支持 反对

使用道具 举报

发表于 2025-4-16 19:20:36 | 显示全部楼层
楼主真是博学多才,让我深感敬佩。
回复 支持 反对

使用道具 举报

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

本版积分规则

加入我们,

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

立即注册

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

推荐阅读

© 2001-2024 Comsenz Inc.

返回顶部 返回列表