On Thu, Mar 21, 2024 at 11:27:38AM +0800, Kefeng Wang wrote: > > if (!newpage) { > @@ -728,14 +729,13 @@ static void __migrate_device_pages(unsigned long *src_pfns, > continue; > } > > - mapping = page_mapping(page); > + newfolio = page_folio(newpage); You could save another compound_head() call by passing the folio through to migrate_vma_insert_page() and make it migrate_vma_insert_folio(), since its already converted to use folios. > + folio = page_folio(page); > + mapping = folio_mapping(folio); >