Lines Matching refs:folio_list
1640 unsigned int shrink_folio_list(struct list_head *folio_list,
1657 while (!list_empty(folio_list)) {
1666 folio = lru_to_folio(folio_list);
1790 list_add_tail(&folio->lru, folio_list);
1843 folio_list))
1851 folio_list))
1863 if (split_folio_to_list(folio, folio_list))
2089 /* 'folio_list' is always empty here */
2095 /* Folios which weren't demoted go back on @folio_list */
2096 list_splice_init(&demote_folios, folio_list);
2099 * goto retry to reclaim the undemoted folios in folio_list if
2126 list_splice(&ret_folios, folio_list);
2135 struct list_head *folio_list)
2147 list_for_each_entry_safe(folio, next, folio_list, lru) {
2167 list_splice(&clean_folios, folio_list);
2528 LIST_HEAD(folio_list);
2558 nr_taken = isolate_lru_folios(nr_to_scan, lruvec, &folio_list,
2573 nr_reclaimed = shrink_folio_list(&folio_list, pgdat, sc, &stat, false);
2576 move_folios_to_lru(lruvec, &folio_list);
2594 mem_cgroup_uncharge_list(&folio_list);
2595 free_unref_page_list(&folio_list);
2753 static unsigned int reclaim_folio_list(struct list_head *folio_list,
2767 nr_reclaimed = shrink_folio_list(folio_list, pgdat, &sc, &dummy_stat, false);
2768 while (!list_empty(folio_list)) {
2769 folio = lru_to_folio(folio_list);
2777 unsigned long reclaim_pages(struct list_head *folio_list)
2784 if (list_empty(folio_list))
2789 nid = folio_nid(lru_to_folio(folio_list));
2791 struct folio *folio = lru_to_folio(folio_list);
2800 nid = folio_nid(lru_to_folio(folio_list));
2801 } while (!list_empty(folio_list));