From 0e47a7391b3e2e57c4769f14a7be0ba7b56b10ca Mon Sep 17 00:00:00 2001 From: yipeng xiang Date: Thu, 16 Jan 2025 17:41:01 +0800 Subject: [PATCH] ANDROID: mm: export isolate_folio and reclaim_pages export isolate_folio and reclaim_pages to support to reclaim pages in ko Bug: 390332073 Change-Id: Ib224548baed1217ef96cd3974775c8dc65e77a50 Signed-off-by: yipeng xiang --- mm/vmscan.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mm/vmscan.c b/mm/vmscan.c index 8809f341df2d..bf01c8994511 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -2197,6 +2197,7 @@ unsigned long reclaim_pages(struct list_head *folio_list) return nr_reclaimed; } +EXPORT_SYMBOL_GPL(reclaim_pages); static unsigned long shrink_list(enum lru_list lru, unsigned long nr_to_scan, struct lruvec *lruvec, struct scan_control *sc) @@ -4368,7 +4369,7 @@ static bool sort_folio(struct lruvec *lruvec, struct folio *folio, struct scan_c return false; } -static bool isolate_folio(struct lruvec *lruvec, struct folio *folio, struct scan_control *sc) +bool isolate_folio(struct lruvec *lruvec, struct folio *folio, struct scan_control *sc) { bool success; @@ -4401,6 +4402,7 @@ static bool isolate_folio(struct lruvec *lruvec, struct folio *folio, struct sca return true; } +EXPORT_SYMBOL_GPL(isolate_folio); static int scan_folios(struct lruvec *lruvec, struct scan_control *sc, int type, int tier, struct list_head *list)