Bcachefs看到改进的日志流水线更有效地丢弃Linux 6.9&

Bcachefs看到改进的日志流水线更有效地丢弃Linux 6.9&-每日运维
本周早些时候,针对Linux 6.9的原始Bcachefs拉取请求Linus Torvalds对其中的一些代码不满意 它涉及到抛出一个新的库代码,以便它至少可以被XFS文件系统重用。一个修改后的拉取请求提交,没有该库分拆和Torvalds今天继续和合并更新的文件系统驱动程序。

修改后的Bcachefs pull request没有破坏Linus Torvalds的库代码,已经合并到Linux 6.9中。Bcachefs在此内核周期中的改进包括:

-子卷子btree;这是为遍历子卷提供用户空间界面所必需的,稍后将会推出

- 目录结构检查的许多改进

- 改进了日志流水线,显著提高了高IOdepth写入工作负载的性能

- 丢弃路径改进:丢弃路径更有效率,不再不必要地刷新日志

- 缓冲写路径现在可以避免使用inode锁

-新mm帮助器:Memalloc_FLAGS_{SAVE|RESTORE}

- mempool现在启用kvmalloc mempools

对于这个最初合并回Linux 6.7的文件系统来说,增强的日志管道、丢弃的改进和其他优化是很好的。

有关为Linux 6.9合并的Bcachef补丁程序的完整列表,请访问v2 pull request.