Lines Matching refs:old_page
146 * @old_page: the page we are replacing by new_page
149 * If @new_page is NULL, only unmap @old_page.
154 struct page *old_page, struct page *new_page)
156 struct folio *old_folio = page_folio(old_page);
180 VM_BUG_ON_PAGE(addr != pvmw.address, old_page);
187 /* no new page, just dec_mm_counter for old_page */
201 folio_remove_rmap_pte(old_folio, old_page, vma);
463 struct page *old_page, *new_page;
476 old_page = get_user_page_vma_remote(mm, vaddr, gup_flags, &vma);
477 if (IS_ERR(old_page))
478 return PTR_ERR(old_page);
480 ret = verify_opcode(old_page, vaddr, &opcode);
484 if (WARN(!is_register && PageCompound(old_page),
500 if (!is_register && !PageAnon(old_page))
513 copy_highpage(new_page, old_page);
520 VM_BUG_ON_PAGE(!PageAnon(old_page), old_page);
540 ret = __replace_page(vma, vaddr & PAGE_MASK, old_page, new_page);
544 put_page(old_page);