Lines Matching refs:new_page
1243 struct page *page = NULL, *new_page; in do_huge_pmd_wp_page() local
1294 new_page = alloc_hugepage_vma(huge_gfp, vma, haddr, HPAGE_PMD_ORDER); in do_huge_pmd_wp_page()
1296 new_page = NULL; in do_huge_pmd_wp_page()
1298 if (likely(new_page)) { in do_huge_pmd_wp_page()
1299 prep_transhuge_page(new_page); in do_huge_pmd_wp_page()
1316 if (unlikely(mem_cgroup_try_charge_delay(new_page, vma->vm_mm, in do_huge_pmd_wp_page()
1318 put_page(new_page); in do_huge_pmd_wp_page()
1330 clear_huge_page(new_page, vmf->address, HPAGE_PMD_NR); in do_huge_pmd_wp_page()
1332 copy_user_huge_page(new_page, page, vmf->address, in do_huge_pmd_wp_page()
1334 __SetPageUptodate(new_page); in do_huge_pmd_wp_page()
1345 mem_cgroup_cancel_charge(new_page, memcg, true); in do_huge_pmd_wp_page()
1346 put_page(new_page); in do_huge_pmd_wp_page()
1350 entry = mk_huge_pmd(new_page, vma->vm_page_prot); in do_huge_pmd_wp_page()
1353 page_add_new_anon_rmap(new_page, vma, haddr, true); in do_huge_pmd_wp_page()
1354 mem_cgroup_commit_charge(new_page, memcg, false, true); in do_huge_pmd_wp_page()
1355 lru_cache_add_active_or_unevictable(new_page, vma); in do_huge_pmd_wp_page()