linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCHv3 0/2] zsmalloc/zram: drop zram's max_zpage_size
@ 2018-03-14  8:18 Sergey Senozhatsky
  2018-03-14  8:18 ` [PATCHv3 1/2] zsmalloc: introduce zs_huge_class_size() function Sergey Senozhatsky
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Sergey Senozhatsky @ 2018-03-14  8:18 UTC (permalink / raw)
  To: Minchan Kim, Andrew Morton
  Cc: linux-kernel, linux-mm, Sergey Senozhatsky, Sergey Senozhatsky,
	Mike Rapoport

Hello,

	ZRAM's max_zpage_size is a bad thing. It forces zsmalloc to
store normal objects as huge ones, which results in bigger zsmalloc
memory usage. Drop it and use actual zsmalloc huge-class value when
decide if the object is huge or not.

v3:
- add pool param to zs_huge_class_size() [Minchan]

Sergey Senozhatsky (2):
  zsmalloc: introduce zs_huge_class_size() function
  zram: drop max_zpage_size and use zs_huge_class_size()

 drivers/block/zram/zram_drv.c |  9 ++++++++-
 drivers/block/zram/zram_drv.h | 16 ----------------
 include/linux/zsmalloc.h      |  2 ++
 mm/zsmalloc.c                 | 41 +++++++++++++++++++++++++++++++++++++++++
 4 files changed, 51 insertions(+), 17 deletions(-)

-- 
2.16.2

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-03-15  0:55 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-14  8:18 [PATCHv3 0/2] zsmalloc/zram: drop zram's max_zpage_size Sergey Senozhatsky
2018-03-14  8:18 ` [PATCHv3 1/2] zsmalloc: introduce zs_huge_class_size() function Sergey Senozhatsky
2018-03-14  8:18 ` [PATCHv3 2/2] zram: drop max_zpage_size and use zs_huge_class_size() Sergey Senozhatsky
2018-03-14 15:07 ` [PATCHv3 0/2] zsmalloc/zram: drop zram's max_zpage_size Minchan Kim
2018-03-15  0:55   ` Sergey Senozhatsky

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox