这个Bcacheff文件系统已经在即将到来的Linux 6.78稳定释放。
Linux6.7稳定版可能会在新年前夕亮相,除非因为假期而将周期延长一周。Bcachefs文件系统的合并是其中之一Linux6.7的闪亮新特性。Bcachefs已经为它的首次亮相做好了准备之前发布的修复程序同时出现了更多的错误,这些错误现在已经得到解决。
周三,Bcachef的另一轮修复是合并。这些修复相当于:
-使用无锁修复数据移动路径中的死锁(与就地更新写入相比);当尝试锁失败时,我们错误地等待运行中的IO刷新。
-修复了有关NFS文件句柄长度的报告
-修复bch2_fs_alloc()中的早期错误路径-列表头初始化不够早
-确保加载正确的(硬件加速的)CRC模块
-修复btree拆分路径中罕见的溢出,当打包的bkey格式增长并且所有密钥都没有值(LRU Btree)。
- 修复扇区分配器中的错误处理
这导致多设备设置中的写入错误失败,另一个错误意味着错误没有被记录下来,只通过fsync报告。
Bcachefs在Linux6.7中是“试验性的”,大多数用户可能希望等到它证明自己足够成熟,可以在任务关键型系统中使用,但它是一个有趣的COW文件系统。了解有关文件系统功能的更多信息,请访问Bcachefs.org.