经久保护 Linux 内核 exFAT 文件体系代码的开辟者 Namjae Jeon 同时也是新 NTFS 驱动的保护者,他在本轮合入中完成了 exFAT 驱动对 IOmap 的适配工作。 今朝,Linux 上的 exFAT 驱动已经迁徙为应用 IOmap 处理缓存 I/O(buffered I/O)、直接 I/O(direct I/O),以及 LLSEEK 中的 SEEK_HOLE/SEEK_DATA 等操作。 IOmap 是 Linux 内核顶用于将文件逻辑偏移映射到物理存储块的通用框架,目标是代替此前在内核中应用的 buffer head 机制,并同一处理多个文件体系中的常见文件操作逻辑。

image.webp

根据提交到内核邮件列表的补丁解释,本次将 exFAT 常见操作改为依托 IOmap 后,在机能基准测试中取得了“异常不错的机能晋升”,官方也以“机能晋升十分可不雅”来概括测试成果。 固然具体的数值细节并未在消息中展开,但从基准测试的整体表示来看,新版 exFAT 在多种典范场景下的吞吐与响应都有明显改良。

这组已经被合入 Linux 7.2 的 exFAT 补丁不仅包含 IOmap 转换,还包含多项缺点修复和代码质量改进。 对于在 Linux 上频繁应用 exFAT(例如 U 盘、移动存储卡等可移动介质)的用户而言,仅从 IOmap 带来的机能收益来看,就足以成为进级到 Linux 7.2 的重要来由之一。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部