Lines Matching refs:new_page
2063 struct page *new_page = NULL; in wp_page_copy() local
2075 new_page = alloc_zeroed_user_highpage_movable(vma, address); in wp_page_copy()
2076 if (!new_page) in wp_page_copy()
2079 new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, address); in wp_page_copy()
2080 if (!new_page) in wp_page_copy()
2082 cow_user_page(new_page, old_page, address, vma); in wp_page_copy()
2084 __SetPageUptodate(new_page); in wp_page_copy()
2086 if (mem_cgroup_try_charge(new_page, mm, GFP_KERNEL, &memcg)) in wp_page_copy()
2105 entry = mk_pte(new_page, vma->vm_page_prot); in wp_page_copy()
2114 page_add_new_anon_rmap(new_page, vma, address); in wp_page_copy()
2115 mem_cgroup_commit_charge(new_page, memcg, false); in wp_page_copy()
2116 lru_cache_add_active_or_unevictable(new_page, vma); in wp_page_copy()
2151 new_page = old_page; in wp_page_copy()
2154 mem_cgroup_cancel_charge(new_page, memcg); in wp_page_copy()
2157 if (new_page) in wp_page_copy()
2158 page_cache_release(new_page); in wp_page_copy()
2176 page_cache_release(new_page); in wp_page_copy()
2965 struct page *fault_page, *new_page; in do_cow_fault() local
2974 new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, address); in do_cow_fault()
2975 if (!new_page) in do_cow_fault()
2978 if (mem_cgroup_try_charge(new_page, mm, GFP_KERNEL, &memcg)) { in do_cow_fault()
2979 page_cache_release(new_page); in do_cow_fault()
2983 ret = __do_fault(vma, address, pgoff, flags, new_page, &fault_page); in do_cow_fault()
2988 copy_user_highpage(new_page, fault_page, address, vma); in do_cow_fault()
2989 __SetPageUptodate(new_page); in do_cow_fault()
3006 do_set_pte(vma, address, new_page, pte, true, true); in do_cow_fault()
3007 mem_cgroup_commit_charge(new_page, memcg, false); in do_cow_fault()
3008 lru_cache_add_active_or_unevictable(new_page, vma); in do_cow_fault()
3022 mem_cgroup_cancel_charge(new_page, memcg); in do_cow_fault()
3023 page_cache_release(new_page); in do_cow_fault()