Lines Matching refs:new_page

1156 	struct page *page = NULL, *new_page;  in do_huge_pmd_wp_page()  local
1189 new_page = alloc_hugepage_vma(huge_gfp, vma, haddr, HPAGE_PMD_ORDER); in do_huge_pmd_wp_page()
1191 new_page = NULL; in do_huge_pmd_wp_page()
1193 if (unlikely(!new_page)) { in do_huge_pmd_wp_page()
1210 if (unlikely(mem_cgroup_try_charge(new_page, mm, huge_gfp, &memcg))) { in do_huge_pmd_wp_page()
1211 put_page(new_page); in do_huge_pmd_wp_page()
1225 clear_huge_page(new_page, haddr, HPAGE_PMD_NR); in do_huge_pmd_wp_page()
1227 copy_user_huge_page(new_page, page, haddr, vma, HPAGE_PMD_NR); in do_huge_pmd_wp_page()
1228 __SetPageUptodate(new_page); in do_huge_pmd_wp_page()
1239 mem_cgroup_cancel_charge(new_page, memcg); in do_huge_pmd_wp_page()
1240 put_page(new_page); in do_huge_pmd_wp_page()
1244 entry = mk_huge_pmd(new_page, vma->vm_page_prot); in do_huge_pmd_wp_page()
1247 page_add_new_anon_rmap(new_page, vma, haddr); in do_huge_pmd_wp_page()
1248 mem_cgroup_commit_charge(new_page, memcg, false); in do_huge_pmd_wp_page()
1249 lru_cache_add_active_or_unevictable(new_page, vma); in do_huge_pmd_wp_page()
2512 struct page *new_page; in collapse_huge_page() local
2528 new_page = khugepaged_alloc_page(hpage, gfp, mm, address, node); in collapse_huge_page()
2529 if (!new_page) in collapse_huge_page()
2532 if (unlikely(mem_cgroup_try_charge(new_page, mm, in collapse_huge_page()
2602 __collapse_huge_page_copy(pte, new_page, vma, address, pte_ptl); in collapse_huge_page()
2604 __SetPageUptodate(new_page); in collapse_huge_page()
2607 _pmd = mk_huge_pmd(new_page, vma->vm_page_prot); in collapse_huge_page()
2619 page_add_new_anon_rmap(new_page, vma, address); in collapse_huge_page()
2620 mem_cgroup_commit_charge(new_page, memcg, false); in collapse_huge_page()
2621 lru_cache_add_active_or_unevictable(new_page, vma); in collapse_huge_page()
2635 mem_cgroup_cancel_charge(new_page, memcg); in collapse_huge_page()