Lines Matching refs:new_page
2609 struct page *new_page; in ksm_might_need_to_copy() local
2624 new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, address); in ksm_might_need_to_copy()
2625 if (new_page && in ksm_might_need_to_copy()
2626 mem_cgroup_charge(page_folio(new_page), vma->vm_mm, GFP_KERNEL)) { in ksm_might_need_to_copy()
2627 put_page(new_page); in ksm_might_need_to_copy()
2628 new_page = NULL; in ksm_might_need_to_copy()
2630 if (new_page) { in ksm_might_need_to_copy()
2631 if (copy_mc_user_highpage(new_page, page, address, vma)) { in ksm_might_need_to_copy()
2632 put_page(new_page); in ksm_might_need_to_copy()
2636 SetPageDirty(new_page); in ksm_might_need_to_copy()
2637 __SetPageUptodate(new_page); in ksm_might_need_to_copy()
2638 __SetPageLocked(new_page); in ksm_might_need_to_copy()
2644 return new_page; in ksm_might_need_to_copy()