Lines Matching refs:new_page
954 struct page *new_page; in collapse_huge_page() local
974 new_page = khugepaged_alloc_page(hpage, gfp, node); in collapse_huge_page()
975 if (!new_page) { in collapse_huge_page()
980 if (unlikely(mem_cgroup_try_charge(new_page, mm, gfp, &memcg, true))) { in collapse_huge_page()
988 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()
1007 mem_cgroup_cancel_charge(new_page, memcg, true); in collapse_huge_page()
1075 __collapse_huge_page_copy(pte, new_page, vma, address, pte_ptl); in collapse_huge_page()
1077 __SetPageUptodate(new_page); in collapse_huge_page()
1080 _pmd = mk_huge_pmd(new_page, vma->vm_page_prot); in collapse_huge_page()
1092 page_add_new_anon_rmap(new_page, vma, address, true); in collapse_huge_page()
1093 mem_cgroup_commit_charge(new_page, memcg, false, true); in collapse_huge_page()
1095 lru_cache_add_active_or_unevictable(new_page, vma); in collapse_huge_page()
1111 mem_cgroup_cancel_charge(new_page, memcg, true); in collapse_huge_page()
1498 struct page *new_page; in collapse_file() local
1512 new_page = khugepaged_alloc_page(hpage, gfp, node); in collapse_file()
1513 if (!new_page) { in collapse_file()
1518 if (unlikely(mem_cgroup_try_charge(new_page, mm, gfp, &memcg, true))) { in collapse_file()
1531 mem_cgroup_cancel_charge(new_page, memcg, true); in collapse_file()
1537 __SetPageLocked(new_page); in collapse_file()
1539 __SetPageSwapBacked(new_page); in collapse_file()
1540 new_page->index = start; in collapse_file()
1541 new_page->mapping = mapping; in collapse_file()
1572 xas_store(&xas, new_page); in collapse_file()
1690 xas_store(&xas, new_page); in collapse_file()
1699 __inc_node_page_state(new_page, NR_SHMEM_THPS); in collapse_file()
1701 __inc_node_page_state(new_page, NR_FILE_THPS); in collapse_file()
1706 struct zone *zone = page_zone(new_page); in collapse_file()
1728 clear_highpage(new_page + (index % HPAGE_PMD_NR)); in collapse_file()
1731 copy_highpage(new_page + (page->index % HPAGE_PMD_NR), in collapse_file()
1743 clear_highpage(new_page + (index % HPAGE_PMD_NR)); in collapse_file()
1747 SetPageUptodate(new_page); in collapse_file()
1748 page_ref_add(new_page, HPAGE_PMD_NR - 1); in collapse_file()
1749 mem_cgroup_commit_charge(new_page, memcg, false, true); in collapse_file()
1752 set_page_dirty(new_page); in collapse_file()
1753 lru_cache_add_anon(new_page); in collapse_file()
1755 lru_cache_add_file(new_page); in collapse_file()
1804 mem_cgroup_cancel_charge(new_page, memcg, true); in collapse_file()
1805 new_page->mapping = NULL; in collapse_file()
1808 unlock_page(new_page); in collapse_file()