Lines Matching refs:new_page
3530 struct page *old_page, *new_page; in hugetlb_cow() local
3569 new_page = alloc_huge_page(vma, haddr, outside_reserve); in hugetlb_cow()
3571 if (IS_ERR(new_page)) { in hugetlb_cow()
3596 ret = vmf_error(PTR_ERR(new_page)); in hugetlb_cow()
3609 copy_user_huge_page(new_page, old_page, address, vma, in hugetlb_cow()
3611 __SetPageUptodate(new_page); in hugetlb_cow()
3612 set_page_huge_active(new_page); in hugetlb_cow()
3625 ClearPagePrivate(new_page); in hugetlb_cow()
3631 make_huge_pte(vma, new_page, 1)); in hugetlb_cow()
3633 hugepage_add_new_anon_rmap(new_page, vma, haddr); in hugetlb_cow()
3635 new_page = old_page; in hugetlb_cow()
3640 restore_reserve_on_error(h, vma, haddr, new_page); in hugetlb_cow()
3641 put_page(new_page); in hugetlb_cow()