Linux 6.19 内核移除“d_genocide ()”函数
尽管 Linux 内核在过去五年中一直奉行包容性术语指南,例如替换 master/slave、blacklist/whitelist 等词汇来避免使用带有歧视或负面含义的术语。 但令人惊讶的是,内核居然存在一个名为“种族灭绝”的函数:d_genocide ()。该函数最初提交加入内核时曾受到质疑,现在最终在 Linux 6.19 中被移除。 据介绍,d_genocide() 是当时为 dcache(目录缓存,dcache = directory cache)相关更新添加的一个函数。它的作用是“销毁某个 dentry(目录项)及其所有子项(递归地)”,也就是在文件系统卸载(umount)或清理时,强制移除某些残留的 dcache 条目。 换句话说,它是用于清理“leaked”(泄漏)或“persistent”(持久存在)的 dentry,从而避免文件系统被“挂起”的情况。 当初该名字被提出后,就有内核开发者对这个“genocide”命名提出质疑。知名 Linux 开发者 Al Viro 当时就在内核邮件列表“强烈建议移除这个名字”。 到 2025 年 12 月,随着 Linux 6.19...

