新闻中心
Linux 6.19 内核移除“d_genocide ()”函数
尽管 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 当时就在邮件列表中明确表示“强烈建议废弃这一名称”。

截至 2025 年 12 月,随着 Linux 6.19 的代码合入,所有与 “d_genocide()” 及其配套宏 “DCACHE_GENOCIDE” 相关的实现均已被彻底删除。
DeepBrain
AI视频生成工具,ChatGPT +生成式视频AI =你可以制作伟大的视频!
146
查看详情

原先调用该函数的路径(例如 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卸载有问题的更新补丁


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