Lines Matching refs:new_page
2345 struct page *new_page = NULL; in wp_page_copy() local
2355 new_page = alloc_zeroed_user_highpage_movable(vma, in wp_page_copy()
2357 if (!new_page) in wp_page_copy()
2360 new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, in wp_page_copy()
2362 if (!new_page) in wp_page_copy()
2364 cow_user_page(new_page, old_page, vmf->address, vma); in wp_page_copy()
2367 if (mem_cgroup_try_charge_delay(new_page, mm, GFP_KERNEL, &memcg, false)) in wp_page_copy()
2370 __SetPageUptodate(new_page); in wp_page_copy()
2392 entry = mk_pte(new_page, vma->vm_page_prot); in wp_page_copy()
2401 page_add_new_anon_rmap(new_page, vma, vmf->address, false); in wp_page_copy()
2402 mem_cgroup_commit_charge(new_page, memcg, false, false); in wp_page_copy()
2403 lru_cache_add_active_or_unevictable(new_page, vma); in wp_page_copy()
2438 new_page = old_page; in wp_page_copy()
2441 mem_cgroup_cancel_charge(new_page, memcg, false); in wp_page_copy()
2444 if (new_page) in wp_page_copy()
2445 put_page(new_page); in wp_page_copy()
2468 put_page(new_page); in wp_page_copy()