今天合并的都是闪存友好的文件系统(f2fs)为发展中的最新资料 Linux 6.9内核。
这一轮针对闪存优化的开源文件系统的重点是增强分区块设备的支持,以及解决一些每文件的压缩位。F2FS维护者Jaegeuk Kim提交了pull request,并解释说:
在这一轮中,主要在两个方面进行了更新:分区数据块设备支持和按文件压缩。例如,我们发现了支持分区块设备的几个问题,特别是在用于Android设备的GC和文件固定方面有很大的部分。在压缩方面,我们修复了许多违反设计假设的弯道竞速条件。
增强功能:
- 支持用于具有大截面的分区块设备的文件固定
- 增强分区块设备突然断电后的数据恢复
-添加更多错误注入案例,轻松检测内核死机
- 添加一个proc条目显示整个磁盘布局
-改善块分配和GC中因BUG_ON造成的各种错误路径
- 支持SEEK_DATA和SEEK_HOLE压缩文件错误修复:
- 修复了在f2fs_filemap_fault中避免使用后释放问题
-修复一些竞争条件,以打破原子写入设计假设
- 已修复截断元索引节点页面foreign.com
- 通过空间管理和压缩策略解决各种文件压缩问题
-修复一些与交换相关的错误此外,我们删除了不推荐的代码,如io_bits和heap_allocation,还使用整洁的调试消息修复了一些小错误处理例程。
看见合并请求 for the full list of patches now merged into Linux 6.9. A fresh Linux file-system benchmark showdown is happening soon on Phoronix.