ITBear旗下自媒体矩阵:

Linux内核更新:移除争议命名函数d_genocide 遵循包容性原则

   时间:2025-12-11 01:53:11 来源:ITBEAR编辑:快讯 IP:北京 发表评论无障碍通道
 

Linux 内核即将迎来一项重要更新,在即将发布的 6.19 版本中,一个存在命名争议的函数将被移除,同时与之相关的宏也将从内核代码中消失。这一调整是为了更好地遵循 Linux 内核的包容性语言指南,尽管该功能已在内核中稳定运行了两年时间。

被移除的函数名为 d_genocide,它与 DCACHE_GENOCIDE 宏紧密相关。这个函数是在 2023 年作为 dcache 更新内容的一部分被引入内核的,其主要功能是“清除指定的目录项(dentry)及其所有层级的子项”。简单来说,就是能够一次性清理整个目录树结构。

该函数的提交者是 Linux 开发者 Al Viro。在最初提交代码时,这个名称就引发了争议,因为“genocide”一词在英语中有“种族灭绝”的负面含义。面对质疑,Al Viro 曾进行解释,他表示在描述这种破坏目录树及其所有子目录的操作时,很难避免使用一些可能引发负面联想的词汇。而且他强调,这段代码仅在源代码层面可见,终端用户并不会直接接触到这个名称。

为了解决这一命名争议,开发者们找到了替代方案。他们修改了现有的 kill_litter_super 函数,使其能够承担起原本 d_genocide 函数的功能。值得注意的是,这次更新同样是由 Al Viro 提交的,显示出他在推动内核代码优化和规范方面的积极态度。通过这次调整,Linux 内核在保持功能完整性的同时,也更加注重语言使用的包容性和恰当性。

 
 
更多>同类资讯
全站最新
热门内容
网站首页  |  关于我们  |  联系方式  |  版权声明  |  争议稿件处理  |  English Version