新闻中心

Linux 6.19 内核移除“d_genocide ()”函数

2025-12-13
浏览次数:
返回列表

尽管 linux 内核在过去五年间持续遵循包容性术语规范,逐步替换如 master/sl*e、blacklist/whitelist 等可能引发歧视或负面联想的表述。

但令人意外的是,内核中曾长期存在一个名为“种族灭绝”的函数:d_genocide()。该函数最初在引入时即引发争议,最终于 Linux 6.19 版本中被正式移除。

据悉,d_genocide() 是为 dcache(目录缓存,dcache = directory cache)机制的更新而添加的辅助函数。其核心功能是“递归销毁指定 dentry(目录项)及其全部子项”,主要用于文件系统卸载(umount)或资源清理阶段,强制清除残留的 dcache 条目。

简言之,它负责回收那些“泄漏”(leaked)或“异常持久”(persistent)的 dentry,防止因缓存滞留导致文件系统陷入不可卸载状态。

该命名一经提出,便有内核开发者对其提出异议。著名内核维护者 Al Viro 当时就在邮件列表中明确表示“强烈建议废弃这一名称”。

Linux 6.19 内核移除“d_genocide ()”函数

截至 2025 年 12 月,随着 Linux 6.19 的代码合入,所有与 “d_genocide()” 及其配套宏 “DCACHE_GENOCIDE” 相关的实现均已被彻底删除。

DeepBrain DeepBrain

AI视频生成工具,ChatGPT +生成式视频AI =你可以制作伟大的视频!

DeepBrain 146 查看详情 DeepBrain

Linux 6.19 内核移除“d_genocide ()”函数

原先调用该函数的路径(例如 kill_litter_super())也已完成重构:现统一改由标准接口「shrink_dcache_for_umount()」执行 dcache 中顽固 dentry 的清理工作。由此,“kill_litter_super()” 的行为已等效于原有的 “kill_anon_super()”。

需要说明的是,“genocide”一词仅作为内核内部函数名使用,并未暴露给终端用户——虽不直接影响使用体验,但鉴于其强烈的负面语义,结合社区对语言包容性的持续重视,最终决定将其从代码库中全面清除。

源码地址:点击下载

以上就是Linux 6.19 内核移除“d_genocide ()”函数的详细内容,更多请关注其它相关文章!


# 就在  # 新安网络营销推广软件  # 北京网站营销推广中新委  # 电话网站推广哪家好  # 衡阳网站建设与运营招聘  # 辽阳百度seo托管  # 佛山新网站建设推荐  # 土巴兔推广营销方式  # 自学seo谷歌优化  # 六安网站建设管理论文  # 开江网站推广公司招聘  # 你可以  # linux  # 这一  # 之父  # 文件系统  # 重启  # 重构  # 的是  # 移除  # 递归  # 2025  # 联想 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 火狐浏览器占用内存高卡顿怎么办 火狐浏览器性能优化设置技巧  利用Bokeh CustomJS动态控制DataTable列可见性  QQ邮箱官方邮箱登录入口 QQ邮箱网页版快速访问  如何使 Jest 模拟函数默认抛出错误以提高测试效率  包子漫画官方网站阅读入口-包子漫画在线漫画官网直达链接  Python大型XML文件高效流式解析教程  小米汽车11月交付量突破40000台!雷军:将继续努力  Composer的 archive 命令怎么用_快速打包你的PHP项目及其Composer依赖  如何使用Node.js csv 包按条件移除含空字段的CSV记录  J*aScript中如何高效提取对象指定属性  PySpark中从现有列右侧提取可变长度字符创建新列的教程  动漫岛观看全网网 动漫岛在线正版动漫入口  Yandex免登录官网入口_俄罗斯Yandex搜索引擎直达链接  漫蛙漫画官方首页 漫蛙2漫画在线阅读入口  今日头条怎么同步内容到抖音_今日头条内容同步到抖音教程  MAC的“快捷指令”怎么同步到iPhone_MAC利用iCloud同步所有设备的自动化指令  解决移动端滚动问题的overflow属性应用指南  谷歌浏览器浏览体验优化_谷歌浏览器新版直连永久可用提示  PyTorch模型训练效果不佳?深入剖析常见错误与调试技巧  谷歌浏览器怎么给标签页静音_Chrome标签静音快捷操作  Discord Slash 命令响应超时问题的异步解决方案  红果短剧网页版官网入口 官方最新网址发布  MAC怎么让Dock栏只显示当前运行的应用_MAC终端命令实现极简Dock栏  深入理解J*a编译器的兼容性选项:从-source到--release  反效果?《战地6》免费试玩开启后玩家数不升反降  J*aScript实现动态背景色下的文本与按钮颜色自适应调整  豆包手机助手发布技术预览版:直接嵌入手机系统!努比亚样机发售  Centos/Linux 系统下安装 composer 的完整步骤  Node.js CSV 数据处理:基于字段空值条件过滤整条记录的策略  Golang如何测试channel通信行为_Golang channel通信测试与分析方法  斑马英语APP如何开启夜间护眼阅读_斑马英语APP夜间模式与低蓝光设置教程  苹果手机如何防止被恶意App追踪  Pandas DataFrame:高效添加条件计算列  双系统安装时,如何设置默认启动系统? msconfig命令了解一下!  支付宝如何管理隐私设置_支付宝隐私保护的配置技巧  在VS Code中配置和运行Dart程序的完整步骤  精准捕获:如何在页面中监听除特定元素外的所有点击事件  Yandex搜索引擎官方地址 俄罗斯网络世界的主要入口  J*aScript设计模式实践_j*ascript代码优化  谷歌邮箱网页版官方页面入口 谷歌邮箱网页端快速访问  网易大神账号申诉需要多久_网易大神账号申诉流程说明  TikTok搜索不到用户发布内容怎么办 TikTok用户内容搜索优化方法  Golang如何使用buffered channel提高性能_Golang buffered channel优化技巧  fishbowl官网免费版 fishbowl养鱼网站入口  Safari自带网页翻译功能怎么用 无需插件轻松看懂外文网站【方法】  Win11怎么修改默认浏览器_Windows 11设置Chrome为默认  漫蛙2(台版)官方入口地址 漫蛙2(台版)正版漫画网页端  漫蛙manwa官网登录界面_漫蛙漫画网页版主站入口  J*aScript生成器_j*ascript异步迭代  Win10系统怎么查看已安装更新_Win10卸载有问题的更新补丁 

搜索