diff --git a/mm/memory.c b/mm/memory.c index cafb6a3a66a465b156e8e76bbd3b83c952d26fac..5e677c1c8d24399ebaa1ac151d45e4ec201dcfd8 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -5606,7 +5606,7 @@ static vm_fault_t do_numa_page(struct vm_fault *vmf) if (migrate_misplaced_folio(folio, vma, target_nid)) { nid = target_nid; flags |= TNF_MIGRATED; - task_numa_fault(last_cpupid, nid, 1, flags); + task_numa_fault(last_cpupid, nid, nr_pages, flags); return 0; } @@ -5633,7 +5633,7 @@ static vm_fault_t do_numa_page(struct vm_fault *vmf) pte_unmap_unlock(vmf->pte, vmf->ptl); if (nid != NUMA_NO_NODE) - task_numa_fault(last_cpupid, nid, 1, flags); + task_numa_fault(last_cpupid, nid, nr_pages, flags); return 0; } diff --git a/mm/swap.h b/mm/swap.h index f4a557a753e284e2d533f17caee533daeba15d0a..d27ebaba6ab7aab1d71d40e63317181c744fd538 100644 --- a/mm/swap.h +++ b/mm/swap.h @@ -107,8 +107,8 @@ static inline void show_swap_cache_info(void) { } -static inline struct folio *swap_cluster_readahead(swp_entry_t entry, - gfp_t gfp_mask, struct vm_fault *vmf) +struct folio *swap_cluster_readahead(swp_entry_t entry, gfp_t flag, + struct mempolicy *mpol, pgoff_t ilx) { return NULL; }