找回密码
 立即注册

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 社区对代码质量的高度关注和严格要求。
分享至 : QQ空间
收藏

21 个回复

倒序浏览
非常感谢你的建议,我会认真考虑的。
回复 使用道具 举报
感谢大家的陪伴和支持,让我在这个论坛里找到了归属感和价值感。
回复 使用道具 举报
感谢分享,收获良多。
回复 使用道具 举报
支持楼主
回复 使用道具 举报
希望这个讨论能够引发更多人的思考和参与。
回复 使用道具 举报
0 新手上路 2025-4-9 22:17:26
7#
感谢楼主为我们提供了这么好的交流平台。
回复 使用道具 举报
讨论热烈,学习到了。
回复 使用道具 举报
又学到干货了
回复 使用道具 举报
感谢分享,学习进步。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册