From 7735d45448a420f3fb34ab0dccf2396335efbf2d Mon Sep 17 00:00:00 2001 From: huangzq2 Date: Mon, 13 Nov 2023 15:46:43 +0800 Subject: [PATCH] add page fault pages to list head to avoid be swapped out soon Change-Id: I6efd6ac17432771baee600d6af8191917104ac27 Signed-off-by: huangzq2 Reviewed-on: https://gerrit.mot.com/2793884 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Xiangpo Zhao Submit-Approved: Jira Key --- drivers/moto_swap/hybridswap/hybridswap_eswap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/moto_swap/hybridswap/hybridswap_eswap.c b/drivers/moto_swap/hybridswap/hybridswap_eswap.c index f9cfbfac411b..8a67a1437c6b 100644 --- a/drivers/moto_swap/hybridswap/hybridswap_eswap.c +++ b/drivers/moto_swap/hybridswap/hybridswap_eswap.c @@ -1956,8 +1956,9 @@ static void __move_to_zram(struct zram *zram, u32 index, unsigned long handle, swap_maps_destroy(zram, index); zram_set_handle(zram, index, handle); zram_clear_flag(zram, index, ZRAM_WB); + // Moto: add to head to avoid be swapped out soon. if (mcg) - swap_sorted_list_add_tail(zram, index, mcg); + swap_sorted_list_add(zram, index, mcg); zram_set_flag(zram, index, ZRAM_FROM_HYBRIDSWAP); atomic64_add(size, &zram->stats.compr_data_size); atomic64_inc(&zram->stats.pages_stored);