From af699fd6a21c46be1764ddf04c577e26fdba2687 Mon Sep 17 00:00:00 2001 From: Peifeng Li Date: Tue, 25 Oct 2022 17:20:35 +0800 Subject: [PATCH] ANDROID: vendor_hook: skip trace_android_vh_page_trylock_set when ignore_references is true Avoid async-reclaim to cause to reclaim-delay when ignore_references is true. Bug: 240003372 Signed-off-by: Peifeng Li Change-Id: Iaf50bd4ac53f748da0dac93324c6d94de11e01e9 --- mm/vmscan.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/vmscan.c b/mm/vmscan.c index ea87d599199e..5f63e7d30bca 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -1352,8 +1352,8 @@ static unsigned int shrink_page_list(struct list_head *page_list, if (unlikely(PageTransHuge(page))) flags |= TTU_SPLIT_HUGE_PMD; - - trace_android_vh_page_trylock_set(page); + if (!ignore_references) + trace_android_vh_page_trylock_set(page); if (!try_to_unmap(page, flags)) { stat->nr_unmap_fail += nr_pages; if (!was_swapbacked && PageSwapBacked(page))