Lines Matching refs:new_page
1326 struct page *page = NULL, *new_page; in do_huge_pmd_wp_page() local
1376 new_page = alloc_hugepage_vma(huge_gfp, vma, haddr, HPAGE_PMD_ORDER); in do_huge_pmd_wp_page()
1378 new_page = NULL; in do_huge_pmd_wp_page()
1380 if (likely(new_page)) { in do_huge_pmd_wp_page()
1381 prep_transhuge_page(new_page); in do_huge_pmd_wp_page()
1398 if (unlikely(mem_cgroup_try_charge_delay(new_page, vma->vm_mm, in do_huge_pmd_wp_page()
1400 put_page(new_page); in do_huge_pmd_wp_page()
1413 clear_huge_page(new_page, vmf->address, HPAGE_PMD_NR); in do_huge_pmd_wp_page()
1415 copy_user_huge_page(new_page, page, vmf->address, in do_huge_pmd_wp_page()
1417 __SetPageUptodate(new_page); in do_huge_pmd_wp_page()
1428 mem_cgroup_cancel_charge(new_page, memcg, true); in do_huge_pmd_wp_page()
1429 put_page(new_page); in do_huge_pmd_wp_page()
1433 entry = mk_huge_pmd(new_page, vma->vm_page_prot); in do_huge_pmd_wp_page()
1436 page_add_new_anon_rmap(new_page, vma, haddr, true); in do_huge_pmd_wp_page()
1437 mem_cgroup_commit_charge(new_page, memcg, false, true); in do_huge_pmd_wp_page()
1438 lru_cache_add_active_or_unevictable(new_page, vma); in do_huge_pmd_wp_page()