Lines Matching refs:new_page
942 struct page *new_page; in collapse_huge_page() local
963 new_page = khugepaged_alloc_page(hpage, gfp, node); in collapse_huge_page()
964 if (!new_page) { in collapse_huge_page()
969 if (unlikely(mem_cgroup_try_charge(new_page, mm, gfp, &memcg, true))) { in collapse_huge_page()
977 mem_cgroup_cancel_charge(new_page, memcg, true); in collapse_huge_page()
985 mem_cgroup_cancel_charge(new_page, memcg, true); in collapse_huge_page()
996 mem_cgroup_cancel_charge(new_page, memcg, true); in collapse_huge_page()
1060 __collapse_huge_page_copy(pte, new_page, vma, address, pte_ptl); in collapse_huge_page()
1062 __SetPageUptodate(new_page); in collapse_huge_page()
1065 _pmd = mk_huge_pmd(new_page, vma->vm_page_prot); in collapse_huge_page()
1077 page_add_new_anon_rmap(new_page, vma, address, true); in collapse_huge_page()
1078 mem_cgroup_commit_charge(new_page, memcg, false, true); in collapse_huge_page()
1079 lru_cache_add_active_or_unevictable(new_page, vma); in collapse_huge_page()
1095 mem_cgroup_cancel_charge(new_page, memcg, true); in collapse_huge_page()
1309 struct page *page, *new_page, *tmp; in collapse_shmem() local
1322 new_page = khugepaged_alloc_page(hpage, gfp, node); in collapse_shmem()
1323 if (!new_page) { in collapse_shmem()
1328 if (unlikely(mem_cgroup_try_charge(new_page, mm, gfp, &memcg, true))) { in collapse_shmem()
1333 new_page->index = start; in collapse_shmem()
1334 new_page->mapping = mapping; in collapse_shmem()
1335 __SetPageSwapBacked(new_page); in collapse_shmem()
1336 __SetPageLocked(new_page); in collapse_shmem()
1337 BUG_ON(!page_ref_freeze(new_page, 1)); in collapse_shmem()
1363 new_page + (index % HPAGE_PMD_NR)); in collapse_shmem()
1436 new_page + (index % HPAGE_PMD_NR)); in collapse_shmem()
1469 new_page + (index % HPAGE_PMD_NR)); in collapse_shmem()
1480 struct zone *zone = page_zone(new_page); in collapse_shmem()
1487 copy_highpage(new_page + (page->index % HPAGE_PMD_NR), in collapse_shmem()
1499 __inc_node_page_state(new_page, NR_SHMEM_THPS); in collapse_shmem()
1513 set_page_dirty(new_page); in collapse_shmem()
1514 SetPageUptodate(new_page); in collapse_shmem()
1515 page_ref_unfreeze(new_page, HPAGE_PMD_NR); in collapse_shmem()
1516 mem_cgroup_commit_charge(new_page, memcg, false, true); in collapse_shmem()
1517 lru_cache_add_anon(new_page); in collapse_shmem()
1518 unlock_page(new_page); in collapse_shmem()
1557 page_ref_unfreeze(new_page, 1); in collapse_shmem()
1558 mem_cgroup_cancel_charge(new_page, memcg, true); in collapse_shmem()
1559 unlock_page(new_page); in collapse_shmem()
1560 new_page->mapping = NULL; in collapse_shmem()