v1
2026-11-11
流工作区改用vmalloc · v1
将zstd/deflate acomp的per-CPU stream workspace从kvmalloc改为vmalloc/vfree,避免高阶kmalloc块并降低内存占用。
原始补丁链接
子 Patch(2)
1/2
crypto: zstd - use vmalloc() for stream workspaces
zstd acomp 的流工作区改用 vmalloc()/vfree(),避免 kvmalloc() 走 kmalloc 时申请 order-9 高阶页;每个流可省约 516 KiB,降低长期驻留工作区的内存占用。
2/2
crypto: deflate - use vmalloc() for stream workspaces
deflate acomp 的流工作区也改用 vmalloc()/vfree(),避免 kmalloc 路径的 order-6 高阶分配;每个流省约 112 KiB,减少按需 per-CPU 流的长期内存占用。