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)