Searched refs:folio_list (Results 1 – 6 of 6) sorted by relevance
| /linux/mm/damon/ |
| H A D | ops-common.c | 333 static unsigned int damon_migrate_folio_list(struct list_head *folio_list, in damon_migrate_folio_list() 342 while (!list_empty(folio_list)) { in damon_migrate_folio_list() 347 folio = lru_to_folio(folio_list); in damon_migrate_folio_list() 360 /* 'folio_list' is always empty here */ in damon_migrate_folio_list() 367 * those back on @folio_list in damon_migrate_folio_list() 370 list_splice_init(&migrate_folios, folio_list); in damon_migrate_folio_list() 374 list_splice(&ret_folios, folio_list); in damon_migrate_folio_list() 376 while (!list_empty(folio_list)) { in damon_migrate_folio_list() 377 folio = lru_to_folio(folio_list); in damon_migrate_folio_list() 385 unsigned long damon_migrate_pages(struct list_head *folio_list, in in damon_migrate_pages() 330 damon_migrate_folio_list(struct list_head * folio_list,struct pglist_data * pgdat,int target_nid) damon_migrate_folio_list() argument 382 damon_migrate_pages(struct list_head * folio_list,int target_nid) damon_migrate_pages() argument [all...] |
| H A D | ops-common.h | 23 unsigned long damon_migrate_pages(struct list_head *folio_list, int target_nid);
|
| /linux/mm/ |
| H A D | hugetlb_vmemmap.c | 454 struct list_head *folio_list, in hugetlb_vmemmap_restore_folios() argument 462 list_for_each_entry_safe(folio, t_folio, folio_list, lru) { in hugetlb_vmemmap_restore_folios() 619 struct list_head *folio_list, in __hugetlb_vmemmap_optimize_folios() argument 628 list_for_each_entry(folio, folio_list, lru) { in __hugetlb_vmemmap_optimize_folios() 673 list_for_each_entry(folio, folio_list, lru) { in __hugetlb_vmemmap_optimize_folios() 699 void hugetlb_vmemmap_optimize_folios(struct hstate *h, struct list_head *folio_list) in hugetlb_vmemmap_optimize_folios() argument 701 __hugetlb_vmemmap_optimize_folios(h, folio_list, false); in hugetlb_vmemmap_optimize_folios() 704 void hugetlb_vmemmap_optimize_bootmem_folios(struct hstate *h, struct list_head *folio_list) in hugetlb_vmemmap_optimize_bootmem_folios() argument 706 __hugetlb_vmemmap_optimize_folios(h, folio_list, true); in hugetlb_vmemmap_optimize_bootmem_folios()
|
| H A D | hugetlb.c | 1582 struct list_head *folio_list, in bulk_vmemmap_restore_error() argument 1614 list_for_each_entry_safe(folio, t_folio, folio_list, lru) in bulk_vmemmap_restore_error() 1633 struct list_head *folio_list) in update_and_free_pages_bulk() argument 1645 ret = hugetlb_vmemmap_restore_folios(h, folio_list, &non_hvo_folios); in update_and_free_pages_bulk() 1647 bulk_vmemmap_restore_error(h, folio_list, &non_hvo_folios); in update_and_free_pages_bulk() 1658 VM_WARN_ON(!list_empty(folio_list)); in update_and_free_pages_bulk() 1875 struct list_head *folio_list) in prep_and_add_allocated_folios() argument 1881 hugetlb_vmemmap_optimize_folios(h, folio_list); in prep_and_add_allocated_folios() 1885 list_for_each_entry_safe(folio, tmp_f, folio_list, lru) { in prep_and_add_allocated_folios() 3197 struct list_head *folio_list) in prep_and_add_bootmem_folios() 3196 prep_and_add_bootmem_folios(struct hstate * h,struct list_head * folio_list) prep_and_add_bootmem_folios() argument [all...] |
| H A D | hugetlb_internal.h | 101 struct list_head *folio_list);
|
| H A D | madvise.c | 366 LIST_HEAD(folio_list); in madvise_cold_or_pageout_pte_range() 437 list_add(&folio->lru, &folio_list); in madvise_cold_or_pageout_pte_range() 444 reclaim_pages(&folio_list); in madvise_cold_or_pageout_pte_range() 552 list_add(&folio->lru, &folio_list); in madvise_cold_or_pageout_pte_range() 563 reclaim_pages(&folio_list); in madvise_cold_or_pageout_pte_range()
|