Lines Matching refs:get_new_folio
1106 static int migrate_folio_unmap(new_folio_t get_new_folio,
1129 dst = get_new_folio(src, private);
1364 static int unmap_and_move_huge_page(new_folio_t get_new_folio,
1381 dst = get_new_folio(src, private);
1518 static int migrate_hugetlbs(struct list_head *from, new_folio_t get_new_folio,
1557 rc = unmap_and_move_huge_page(get_new_folio,
1617 new_folio_t get_new_folio, free_folio_t put_new_folio,
1670 rc = migrate_folio_unmap(get_new_folio, put_new_folio,
1823 static int migrate_pages_sync(struct list_head *from, new_folio_t get_new_folio,
1835 rc = migrate_pages_batch(from, get_new_folio, put_new_folio, private, MIGRATE_ASYNC,
1857 rc = migrate_pages_batch(&folios, get_new_folio, put_new_folio,
1874 * @get_new_folio: The function used to allocate free folios to be used
1878 * @private: Private data to be passed on to get_new_folio()
1895 int migrate_pages(struct list_head *from, new_folio_t get_new_folio,
1911 rc_gather = migrate_hugetlbs(from, get_new_folio, put_new_folio, private,
1934 rc = migrate_pages_batch(&folios, get_new_folio, put_new_folio,
1939 rc = migrate_pages_sync(&folios, get_new_folio, put_new_folio,
1954 migrate_pages_batch(&split_folios, get_new_folio,