[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <Y1dXSeqwX/WfUcjt@debian.me>
Date: Tue, 25 Oct 2022 10:26:01 +0700
From: Bagas Sanjaya <bagasdotme@...il.com>
To: Sergey Senozhatsky <senozhatsky@...omium.org>
Cc: Andrew Morton <akpm@...ux-foundation.org>,
Minchan Kim <minchan@...nel.org>,
Nitin Gupta <ngupta@...are.org>, linux-kernel@...r.kernel.org,
linux-mm@...ck.org
Subject: Re: [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
Download attachment "signature.asc" of type "application/pgp-signature" (229 bytes)
Powered by blists - more mailing lists