lkml.org 
[lkml]   [2022]   [Oct]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH 0/6] zsmalloc/zram: configurable zspage size
On Tue, Oct 25, 2022 at 01:12:07AM +0900, Sergey Senozhatsky wrote:
> Hello,
>
> Some use-cases and/or data patterns may benefit from
> larger zspages. Currently the limit on the number of physical
> pages that are linked into a zspage is hardcoded to 4. Higher
> limit changes key characteristics of a number of the size
> clases, improving compactness of the pool and redusing the
> amount of memory zsmalloc pool uses.
>
> For instance, the huge size class watermark is currently set
> to 3264 bytes. With order 3 zspages we have more normal classe
> and huge size watermark becomes 3632. With order 4 zspages
> huge size watermark becomes 3840.
>
> Commit #1 has more numbers and some analysis.
>
> Sergey Senozhatsky (6):
> zsmalloc: turn zspage order into runtime variable
> zsmalloc/zram: pass zspage order to zs_create_pool()
> zram: add pool_page_order device attribute
> Documentation: document zram pool_page_order attribute
> zsmalloc: break out of loop when found perfect zspage order
> zsmalloc: make sure we select best zspage size
>
> Documentation/admin-guide/blockdev/zram.rst | 31 +++++--
> drivers/block/zram/zram_drv.c | 44 ++++++++-
> drivers/block/zram/zram_drv.h | 2 +
> include/linux/zsmalloc.h | 15 +++-
> mm/zsmalloc.c | 98 +++++++++++++--------
> 5 files changed, 145 insertions(+), 45 deletions(-)
>

Sorry, I can't cleanly apply this patch series due to conflicts in
patch [1/6]. On what tree and commit the series is based?

--
An old man doll... just what I always wanted! - Clara
[unhandled content-type:application/pgp-signature]
\
 
 \ /
  Last update: 2022-10-25 05:27    [W:0.883 / U:0.420 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site