一夜之间,对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.