Searched refs:folio_list (Results 1 – 7 of 7) sorted by relevance
| /linux-6.15/mm/ |
| H A D | hugetlb_vmemmap.h | 25 struct list_head *folio_list, 28 void hugetlb_vmemmap_optimize_folios(struct hstate *h, struct list_head *folio_list); 29 void hugetlb_vmemmap_optimize_bootmem_folios(struct hstate *h, struct list_head *folio_list); 60 struct list_head *folio_list, in hugetlb_vmemmap_restore_folios() argument 63 list_splice_init(folio_list, non_hvo_folios); in hugetlb_vmemmap_restore_folios() 71 static inline void hugetlb_vmemmap_optimize_folios(struct hstate *h, struct list_head *folio_list) in hugetlb_vmemmap_optimize_folios() argument 76 struct list_head *folio_list) in hugetlb_vmemmap_optimize_bootmem_folios() argument
|
| H A D | hugetlb_vmemmap.c | 518 struct list_head *folio_list, in hugetlb_vmemmap_restore_folios() argument 526 list_for_each_entry_safe(folio, t_folio, folio_list, lru) { in hugetlb_vmemmap_restore_folios() 653 struct list_head *folio_list, in __hugetlb_vmemmap_optimize_folios() argument 662 list_for_each_entry(folio, folio_list, lru) { in __hugetlb_vmemmap_optimize_folios() 708 list_for_each_entry(folio, folio_list, lru) { in __hugetlb_vmemmap_optimize_folios() 736 void hugetlb_vmemmap_optimize_folios(struct hstate *h, struct list_head *folio_list) in hugetlb_vmemmap_optimize_folios() argument 738 __hugetlb_vmemmap_optimize_folios(h, folio_list, false); in hugetlb_vmemmap_optimize_folios() 741 void hugetlb_vmemmap_optimize_bootmem_folios(struct hstate *h, struct list_head *folio_list) in hugetlb_vmemmap_optimize_bootmem_folios() argument 743 __hugetlb_vmemmap_optimize_folios(h, folio_list, true); in hugetlb_vmemmap_optimize_bootmem_folios()
|
| H A D | vmscan.c | 708 wbc.list = folio_list; in pageout() 1115 while (!list_empty(folio_list)) { in shrink_folio_list() 1124 folio = lru_to_folio(folio_list); in shrink_folio_list() 1623 list_splice(&ret_folios, folio_list); in shrink_folio_list() 1632 struct list_head *folio_list) in reclaim_clean_pages_from_list() argument 1664 list_splice(&clean_folios, folio_list); in reclaim_clean_pages_from_list() 1992 LIST_HEAD(folio_list); in shrink_inactive_list() 2218 while (!list_empty(folio_list)) { in reclaim_folio_list() 2219 folio = lru_to_folio(folio_list); in reclaim_folio_list() 2235 if (list_empty(folio_list)) in reclaim_pages() [all …]
|
| H A D | hugetlb.c | 1723 struct list_head *folio_list, in bulk_vmemmap_restore_error() argument 1774 struct list_head *folio_list) in update_and_free_pages_bulk() argument 1799 VM_WARN_ON(!list_empty(folio_list)); in update_and_free_pages_bulk() 2049 struct list_head *folio_list) in prep_and_add_allocated_folios() argument 3352 struct list_head *folio_list) in prep_and_add_bootmem_folios() argument 3438 LIST_HEAD(folio_list); in gather_bootmem_prealloc_node() 3484 list_add(&folio->lru, &folio_list); in gather_bootmem_prealloc_node() 3531 LIST_HEAD(folio_list); in hugetlb_hstate_alloc_pages_onenode() 3545 list_add(&folio->lru, &folio_list); in hugetlb_hstate_alloc_pages_onenode() 3550 if (!list_empty(&folio_list)) in hugetlb_hstate_alloc_pages_onenode() [all …]
|
| H A D | madvise.c | 356 LIST_HEAD(folio_list); in madvise_cold_or_pageout_pte_range() 427 list_add(&folio->lru, &folio_list); in madvise_cold_or_pageout_pte_range() 434 reclaim_pages(&folio_list); in madvise_cold_or_pageout_pte_range() 547 list_add(&folio->lru, &folio_list); in madvise_cold_or_pageout_pte_range() 558 reclaim_pages(&folio_list); in madvise_cold_or_pageout_pte_range()
|
| H A D | internal.h | 1226 unsigned long reclaim_pages(struct list_head *folio_list); 1228 struct list_head *folio_list);
|
| /linux-6.15/mm/damon/ |
| H A D | paddr.c | 284 LIST_HEAD(folio_list); in damon_pa_pageout() 324 list_add(&folio->lru, &folio_list); in damon_pa_pageout() 425 while (!list_empty(folio_list)) { in damon_pa_migrate_folio_list() 430 folio = lru_to_folio(folio_list); in damon_pa_migrate_folio_list() 459 while (!list_empty(folio_list)) { in damon_pa_migrate_folio_list() 460 folio = lru_to_folio(folio_list); in damon_pa_migrate_folio_list() 476 if (list_empty(folio_list)) in damon_pa_migrate_pages() 494 } while (!list_empty(folio_list)); in damon_pa_migrate_pages() 509 LIST_HEAD(folio_list); in damon_pa_migrate() 527 list_add(&folio->lru, &folio_list); in damon_pa_migrate() [all …]
|