看起来 Linux 6.15 将成为取消 Z3fold 和 Zbud 分配器的内核。
鉴于这些压缩的页面分配器已经被弃用并计划删除,这应该不会太令人惊讶。删除补丁现在由 Andrew Morton 的 “MM” 补丁流程拾取,因此可能是 Linux 6.15 的材料,除非在最后一刻提出任何反对意见。
提醒一下,Zbud 是用于存储压缩页面的特殊用途分配器。Zbud 可以实现每个物理页最多存储两个压缩页。Z3fold 作为 Zbud 的衍生物,是一个压缩页分配器,每个物理页最多可以存储三个压缩页。
Zbud 和 Z3fold 自 Linux 6.13 以来已被弃用,因为它们很少使用。不过,用户应该转向 zsmalloc。Zsmalloc 的延迟曾经比 Zbud/Z3fold 差,但现在情况已不再如此,这些已弃用的分配器消耗的内存要多得多。
此补丁丢弃 Z3fold,此补丁丢弃 Zbud。除非有任何充分的理由保留大约 2000 行代码,否则预计它们将在 Linux 6.15 合并窗口期间被删除。
转自 Z3fold & Zbud Allocators Likely To Be Removed In Linux 6.15 – Phoronix