Skip to content

zram: use frontswap for zram swap usecase

Minchan Kim linux-mm 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3frontswap: support backing_devinclude/linux/frontswap.h mm/frontswap.c mm/swapfile.c +1 more+10 -60 replies
2/3zram: support frontswapdrivers/block/zram/Kconfig drivers/block/zram/zram_drv.c drivers/block/zram/zram_drv.h+100 -02 replies
3/3zram: remove swap_slot_free_notifyDocumentation/filesystems/locking.rst drivers/block/zram/zram_drv.c include/linux/blkdev.h +1 more+1 -341 reply

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/3] zram: use frontswap for zram swap usecase

This patchset uses frontswap for zram swap usecase and remove swap_slot_free_notify swap specific operation in block device. It shows 13% swapout improvement for MADV_PAGEOUT.

Minchan Kim (3):
frontswap: support backing_dev
zram: support frontswap
zram: remove swap_slot_free_notify

 Documentation/filesystems/locking.rst |   5 --
 drivers/block/zram/Kconfig            |   1 +
 drivers/block/zram/zram_drv.c         | 116 ++++++++++++++++++++++----
 drivers/block/zram/zram_drv.h         |   1 +
 include/linux/blkdev.h                |   2 -
 include/linux/frontswap.h             |   7 +-
 mm/frontswap.c                        |   4 +-
 mm/swapfile.c                         |  11 +--
 mm/zswap.c                            |   2 +-
 9 files changed, 110 insertions(+), 39 deletions(-)
Signature · 1 line
2.41.0.255.g8b1d071c50-goog