Linux 6.19内核版本即将迎来一项重要更新,其中将正式移除备受争议的d_genocide()函数以及DCACHE_GENOCIDE宏。这两个组件自2023年首次引入以来,主要用于清理目录项及其所有子项,其代码由著名内核开发者Al Viro贡献。然而,由于函数名称”种族灭绝”的直白表述,引发了广泛的伦理质疑和社区讨论。尽管这些命名仅在内核源码内部可见,并未直接对外公开,但Linux内核的包容性语言指南明确要求避免此类可能引起冒犯的表述。因此,在本次6.19内核的维护更新中,这两个存在命名问题的组件将被彻底移除。
本次内核重构的核心工作由Al Viro继续完成,他通过优化后的kill_litter_super()函数全面替代了原有的清理机制。新函数在保持原有功能的基础上,采用了更为中性且专业的命名方式,既确保了系统底层清理任务的稳定性,又符合开源社区的伦理规范。值得注意的是,此次更新不仅解决了命名争议问题,还进一步提升了目录项清理流程的效率和安全性。对于依赖这些内核组件的设备制造商和开发者而言,建议及时跟进此次更新,以确保系统的兼容性和未来维护的便利性。Linux内核团队始终致力于打造一个包容、专业的开发环境,此次命名调整正是该理念的生动体现。
