Lines Matching refs:new_page
1633 struct page *old_page, *new_page;
1712 new_page = alloc_zeroed_user_highpage(vma, address);
1713 if (!new_page)
1716 new_page = alloc_page_vma(GFP_HIGHUSER, vma, address);
1717 if (!new_page)
1719 cow_user_page(new_page, old_page, address, vma);
1736 entry = mk_pte(new_page, vma->vm_page_prot);
1748 lru_cache_add_active(new_page);
1749 page_add_new_anon_rmap(new_page, vma, address);
1752 new_page = old_page;
1755 if (new_page)
1756 page_cache_release(new_page);
2075 struct page *new_page;
2084 new_page = read_swap_cache_async(swp_entry(swp_type(entry),
2086 if (!new_page)
2088 page_cache_release(new_page);
2294 struct page *new_page;
2311 new_page = vma->vm_ops->nopage(vma, address & PAGE_MASK, &ret);
2321 if (unlikely(new_page == NOPAGE_SIGBUS))
2323 else if (unlikely(new_page == NOPAGE_OOM))
2325 else if (unlikely(new_page == NOPAGE_REFAULT))
2340 copy_user_highpage(page, new_page, address, vma);
2341 page_cache_release(new_page);
2342 new_page = page;
2350 vma->vm_ops->page_mkwrite(vma, new_page) < 0
2352 page_cache_release(new_page);
2366 page_cache_release(new_page);
2385 flush_icache_page(vma, new_page);
2386 entry = mk_pte(new_page, vma->vm_page_prot);
2392 lru_cache_add_active(new_page);
2393 page_add_new_anon_rmap(new_page, vma, address);
2396 page_add_file_rmap(new_page);
2398 dirty_page = new_page;
2404 page_cache_release(new_page);
2419 page_cache_release(new_page);