Lines Matching refs:new_page

801 	struct page *new_page;  in copy_present_page()  local
824 new_page = *prealloc; in copy_present_page()
825 if (!new_page) in copy_present_page()
833 copy_user_highpage(new_page, page, addr, src_vma); in copy_present_page()
834 __SetPageUptodate(new_page); in copy_present_page()
835 page_add_new_anon_rmap(new_page, dst_vma, addr, false); in copy_present_page()
836 lru_cache_add_inactive_or_unevictable(new_page, dst_vma); in copy_present_page()
837 rss[mm_counter(new_page)]++; in copy_present_page()
840 pte = mk_pte(new_page, dst_vma->vm_page_prot); in copy_present_page()
907 struct page *new_page; in page_copy_prealloc() local
909 new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, addr); in page_copy_prealloc()
910 if (!new_page) in page_copy_prealloc()
913 if (mem_cgroup_charge(new_page, src_mm, GFP_KERNEL)) { in page_copy_prealloc()
914 put_page(new_page); in page_copy_prealloc()
917 cgroup_throttle_swaprate(new_page, GFP_KERNEL); in page_copy_prealloc()
919 return new_page; in page_copy_prealloc()
2822 struct page *new_page = NULL; in wp_page_copy() local
2831 new_page = alloc_zeroed_user_highpage_movable(vma, in wp_page_copy()
2833 if (!new_page) in wp_page_copy()
2836 new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, in wp_page_copy()
2838 if (!new_page) in wp_page_copy()
2841 if (!cow_user_page(new_page, old_page, vmf)) { in wp_page_copy()
2848 put_page(new_page); in wp_page_copy()
2855 if (mem_cgroup_charge(new_page, mm, GFP_KERNEL)) in wp_page_copy()
2857 cgroup_throttle_swaprate(new_page, GFP_KERNEL); in wp_page_copy()
2859 __SetPageUptodate(new_page); in wp_page_copy()
2881 entry = mk_pte(new_page, vma->vm_page_prot); in wp_page_copy()
2891 page_add_new_anon_rmap(new_page, vma, vmf->address, false); in wp_page_copy()
2892 lru_cache_add_inactive_or_unevictable(new_page, vma); in wp_page_copy()
2927 new_page = old_page; in wp_page_copy()
2933 if (new_page) in wp_page_copy()
2934 put_page(new_page); in wp_page_copy()
2957 put_page(new_page); in wp_page_copy()