Lines Matching refs:new_page
2578 struct page *new_page; in ksm_might_need_to_copy() local
2593 new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, address); in ksm_might_need_to_copy()
2594 if (new_page && mem_cgroup_charge(new_page, vma->vm_mm, GFP_KERNEL)) { in ksm_might_need_to_copy()
2595 put_page(new_page); in ksm_might_need_to_copy()
2596 new_page = NULL; in ksm_might_need_to_copy()
2598 if (new_page) { in ksm_might_need_to_copy()
2599 copy_user_highpage(new_page, page, address, vma); in ksm_might_need_to_copy()
2601 SetPageDirty(new_page); in ksm_might_need_to_copy()
2602 __SetPageUptodate(new_page); in ksm_might_need_to_copy()
2603 __SetPageLocked(new_page); in ksm_might_need_to_copy()
2606 return new_page; in ksm_might_need_to_copy()