Linux为Bcachef引入了两个严重的错误修复

2024年 2月 6日 75.9k 0


一夜之间,对Linux 6.8内核被合并了,其中包括两个“严重的”,也将被移植到现有的稳定的Linux6.7内核。

Bcachefs的维护者Kent Overstreet总结了最新的文件系统 修复作为:

这里有两个重要的问题,我们希望返回到稳定状态:一个是对线程与文件代码中的竞争的修复,另一个是子卷删除路径中的另一个锁定修复。

到目前为止,Bcachefs将在验证dentry之前锁定父目录,如果父目录无法执行请求的删除,则不会解锁。这将导致这样一种情况:如果运行两次“bcachefs子卷删除不存在条目”第一次会导致错误,而在第二次尝试时会因为父目录被锁定而被卡住。

另一个值得注意的严重修复是稍后安装FD,以避免与Close的争用情况,因为这可能导致内核线程过早销毁。这两个错误都可以追溯到V6.7周期中最初提交给主流Linux内核的Bcachefs。

此外,在这个最新版本中还有一些其他修复修复拉动 that is now in Linux 6.8 Git ahead of next weekend's Linux 6.8-rc4 and at least the serious fixes are expected to be back-ported to the stable series in the days ahead.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论