IT之家 12-10
Linux内核将移除d_genocide函数,因为不够“包容”
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

IT 之家 12 月 10 日消息,在即将发布的 Linux 6.19 内核代码更新中,将移除一个存在命名争议的函数 / 方法。

该函数名为 d_genocide ( ) ,与 DCACHE_GENOCIDE 相关,该宏也将从内核中移除。这一决定符合 Linux 内核的包容性语言指南,然而,该功能已经在内核中存在两年了。

d_genocide ( ) 函数于 2023 年作为 dcache 更新的一部分被引入。它的作用是 " 杀死指定的 dentry(目录项)及其所有子项、所有子项的子项等 "。

该代码最初由 Linux 开发者 Al Viro 提交,当时有人质疑这个名字的选择(genocide 有 " 种族灭绝 " 的意思),Al Viro 进行了辩护,并解释说,破坏目录树及其所有子目录的操作,总会导致带有 " 令人反感的联想 " 的词汇被选用。该代码本身只在阅读源代码的人可见,从未向终端用户显示。

作为更新方案,开发者修改了 kill_litter_super ( ) 函数,替代了 d_genocide ( ) 函数的功能。IT 之家注意到,这次更新也是由 Al Viro 提交的

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

linux it之家 联想 阅读 源代码
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论