Lines Matching refs:new_page
888 struct page *new_page; in copy_present_page() local
906 new_page = *prealloc; in copy_present_page()
907 if (!new_page) in copy_present_page()
915 copy_user_highpage(new_page, page, addr, src_vma); in copy_present_page()
916 __SetPageUptodate(new_page); in copy_present_page()
917 page_add_new_anon_rmap(new_page, dst_vma, addr, false); in copy_present_page()
918 lru_cache_add_inactive_or_unevictable(new_page, dst_vma); in copy_present_page()
919 rss[mm_counter(new_page)]++; in copy_present_page()
922 pte = mk_pte(new_page, dst_vma->vm_page_prot); in copy_present_page()
987 struct page *new_page; in page_copy_prealloc() local
989 new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, addr); in page_copy_prealloc()
990 if (!new_page) in page_copy_prealloc()
993 if (mem_cgroup_charge(new_page, src_mm, GFP_KERNEL)) { in page_copy_prealloc()
994 put_page(new_page); in page_copy_prealloc()
997 cgroup_throttle_swaprate(new_page, GFP_KERNEL); in page_copy_prealloc()
999 return new_page; in page_copy_prealloc()
2989 struct page *new_page = NULL; in wp_page_copy() local
2998 new_page = alloc_zeroed_user_highpage_movable(vma, in wp_page_copy()
3000 if (!new_page) in wp_page_copy()
3003 new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, in wp_page_copy()
3005 if (!new_page) in wp_page_copy()
3008 if (!cow_user_page(new_page, old_page, vmf)) { in wp_page_copy()
3015 put_page(new_page); in wp_page_copy()
3022 if (mem_cgroup_charge(new_page, mm, GFP_KERNEL)) in wp_page_copy()
3024 cgroup_throttle_swaprate(new_page, GFP_KERNEL); in wp_page_copy()
3026 __SetPageUptodate(new_page); in wp_page_copy()
3048 entry = mk_pte(new_page, vma->vm_page_prot); in wp_page_copy()
3060 page_add_new_anon_rmap(new_page, vma, vmf->address, false); in wp_page_copy()
3061 lru_cache_add_inactive_or_unevictable(new_page, vma); in wp_page_copy()
3096 new_page = old_page; in wp_page_copy()
3102 if (new_page) in wp_page_copy()
3103 put_page(new_page); in wp_page_copy()
3128 put_page(new_page); in wp_page_copy()