Lines Matching refs:new_page
2311 struct page *new_page = NULL; in wp_page_copy() local
2321 new_page = alloc_zeroed_user_highpage_movable(vma, in wp_page_copy()
2323 if (!new_page) in wp_page_copy()
2326 new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, in wp_page_copy()
2328 if (!new_page) in wp_page_copy()
2330 cow_user_page(new_page, old_page, vmf->address, vma); in wp_page_copy()
2333 if (mem_cgroup_try_charge_delay(new_page, mm, GFP_KERNEL, &memcg, false)) in wp_page_copy()
2336 __SetPageUptodate(new_page); in wp_page_copy()
2358 entry = mk_pte(new_page, vma->vm_page_prot); in wp_page_copy()
2367 page_add_new_anon_rmap(new_page, vma, vmf->address, false); in wp_page_copy()
2368 mem_cgroup_commit_charge(new_page, memcg, false, false); in wp_page_copy()
2369 lru_cache_add_active_or_unevictable(new_page, vma); in wp_page_copy()
2404 new_page = old_page; in wp_page_copy()
2407 mem_cgroup_cancel_charge(new_page, memcg, false); in wp_page_copy()
2410 if (new_page) in wp_page_copy()
2411 put_page(new_page); in wp_page_copy()
2434 put_page(new_page); in wp_page_copy()