Re: [RFC PATCH] zsmalloc: make common caches global
From: Sergey Senozhatsky
Date: Fri Jan 16 2026 - 00:53:00 EST
On (26/01/16 13:48), Sergey Senozhatsky wrote:
> Currently, zsmalloc creates kmem_cache of handles and zspages
> for each pool, which may be suboptimal from the memory usage
> point of view (extra internal fragmentation per pool). Systems
> that create multiple zsmalloc pools may benefit from shared
> common zsmalloc caches.
This is step 1.
Step 2 is to look into possibility of sharing zsmalloc pools.
E.g. if there are N zram devices in the system, do we really need
N zsmalloc pools? Can we just share a single pool between them?