Searched refs:folio_list (Results 1 - 7 of 7) sorted by relevance

/linux-master/mm/
H A Dhugetlb_vmemmap.h23 struct list_head *folio_list,
26 void hugetlb_vmemmap_optimize_folios(struct hstate *h, struct list_head *folio_list);
52 struct list_head *folio_list,
55 list_splice_init(folio_list, non_hvo_folios);
63 static inline void hugetlb_vmemmap_optimize_folios(struct hstate *h, struct list_head *folio_list) argument
51 hugetlb_vmemmap_restore_folios(const struct hstate *h, struct list_head *folio_list, struct list_head *non_hvo_folios) argument
H A Dhugetlb_vmemmap.c490 * @folio_list: list of folios.
498 * non-processed folios will remain on folio_list.
501 struct list_head *folio_list,
508 list_for_each_entry_safe(folio, t_folio, folio_list, lru) {
627 void hugetlb_vmemmap_optimize_folios(struct hstate *h, struct list_head *folio_list) argument
632 list_for_each_entry(folio, folio_list, lru) {
647 list_for_each_entry(folio, folio_list, lru) {
500 hugetlb_vmemmap_restore_folios(const struct hstate *h, struct list_head *folio_list, struct list_head *non_hvo_folios) argument
H A Dmadvise.c336 LIST_HEAD(folio_list);
406 list_add(&folio->lru, &folio_list);
413 reclaim_pages(&folio_list, true);
516 list_add(&folio->lru, &folio_list);
527 reclaim_pages(&folio_list, true);
H A Dvmscan.c1011 static unsigned int shrink_folio_list(struct list_head *folio_list, argument
1029 while (!list_empty(folio_list)) {
1038 folio = lru_to_folio(folio_list);
1162 list_add_tail(&folio->lru, folio_list);
1214 folio_list))
1222 folio_list))
1235 if (split_folio_to_list(folio, folio_list))
1460 /* 'folio_list' is always empty here */
1466 /* Folios which weren't demoted go back on @folio_list */
1467 list_splice_init(&demote_folios, folio_list);
1505 reclaim_clean_pages_from_list(struct zone *zone, struct list_head *folio_list) argument
2093 reclaim_folio_list(struct list_head *folio_list, struct pglist_data *pgdat, bool ignore_references) argument
2118 reclaim_pages(struct list_head *folio_list, bool ignore_references) argument
[all...]
H A Dhugetlb.c1871 struct list_head *folio_list,
1903 list_for_each_entry_safe(folio, t_folio, folio_list, lru)
1922 struct list_head *folio_list)
1934 ret = hugetlb_vmemmap_restore_folios(h, folio_list, &non_hvo_folios);
1936 bulk_vmemmap_restore_error(h, folio_list, &non_hvo_folios);
1947 VM_WARN_ON(!list_empty(folio_list));
2315 struct list_head *folio_list)
2321 hugetlb_vmemmap_optimize_folios(h, folio_list);
2325 list_for_each_entry_safe(folio, tmp_f, folio_list, lru) {
3372 struct list_head *folio_list)
1870 bulk_vmemmap_restore_error(struct hstate *h, struct list_head *folio_list, struct list_head *non_hvo_folios) argument
1921 update_and_free_pages_bulk(struct hstate *h, struct list_head *folio_list) argument
2330 prep_and_add_allocated_folios(struct hstate *h, struct list_head *folio_list) argument
3384 prep_and_add_bootmem_folios(struct hstate *h, struct list_head *folio_list) argument
[all...]
H A Dinternal.h964 unsigned long reclaim_pages(struct list_head *folio_list, bool ignore_references);
966 struct list_head *folio_list);
/linux-master/mm/damon/
H A Dpaddr.c230 LIST_HEAD(folio_list);
248 list_add(&folio->lru, &folio_list);
252 applied = reclaim_pages(&folio_list, false);

Completed in 200 milliseconds