皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Linux 补丁开始将 RAID 代码适配为使用 folios

今天发布到 Linux 内核邮件列表的一组新补丁开始调整 Linux 软件 RAID 代码路径,以开始使用 folio 数据结构。

自 2021 年合并到 Linux 5.16 中以来,folio 在整个 Linux 内核中持续被使用。Folio 可以更高效地管理一组连续的内存页面,从而提升性能,同时往往还能简化内核代码。

Linux 补丁开始将 RAID 代码适配为使用 folios

华为工程师李楠发布了这些补丁,以开始在 Linux RAID 代码中使用 folio 来处理同步 I/O。最初,folio 用于 RAID1 和 RAID10 模式下的同步操作。此前 RAID 代码依赖于 16 个 4K 页面来实现 64K 同步 I/O,而通过这些提议的补丁,将其合并为一个 64K folio。

“此补丁集为 raid1/10 中的同步操作添加了 folios 支持。此前,我们使用 16 个 4K 页面来处理 64K 的同步 I/O。通过此次更改,我们将改用一个单一的 64K folio。

这是向 RAID 中全面支持 folios 迈出的第一步。接下来,我将用 folios 替换剩余的基于页面的使用。

该补丁集已在 mdadm 上进行了测试。此外,还在文件系统下运行了额外的故障注入压力测试。”

更多关于此初始 folios 采用在 Linux MD RAID 代码中的细节,可通过 LKML 补丁系列了解。

转自  Linux Patches Begin Adapting RAID Code To Use Folios – Phoronix