Lines Matching refs:new_page
2491 struct page *new_page = NULL; in wp_page_copy() local
2502 new_page = alloc_zeroed_user_highpage_movable(vma, in wp_page_copy()
2504 if (!new_page) in wp_page_copy()
2507 new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, in wp_page_copy()
2509 if (!new_page) in wp_page_copy()
2511 cow_user_page(new_page, old_page, vmf->address, vma); in wp_page_copy()
2514 if (mem_cgroup_try_charge_delay(new_page, mm, GFP_KERNEL, &memcg, false)) in wp_page_copy()
2517 __SetPageUptodate(new_page); in wp_page_copy()
2536 entry = mk_pte(new_page, vma->vm_page_prot); in wp_page_copy()
2545 page_add_new_anon_rmap(new_page, vma, vmf->address, false); in wp_page_copy()
2546 mem_cgroup_commit_charge(new_page, memcg, false, false); in wp_page_copy()
2547 lru_cache_add_active_or_unevictable(new_page, vma); in wp_page_copy()
2582 new_page = old_page; in wp_page_copy()
2585 mem_cgroup_cancel_charge(new_page, memcg, false); in wp_page_copy()
2588 if (new_page) in wp_page_copy()
2589 put_page(new_page); in wp_page_copy()
2612 put_page(new_page); in wp_page_copy()