Lines Matching refs:new_page
155 struct page *old_page, struct page *new_page) in __replace_page() argument
167 if (new_page) { in __replace_page()
168 new_folio = page_folio(new_page); in __replace_page()
183 if (new_page) { in __replace_page()
185 page_add_new_anon_rmap(new_page, vma, addr); in __replace_page()
198 if (new_page) in __replace_page()
200 mk_pte(new_page, vma->vm_page_prot)); in __replace_page()
465 struct page *old_page, *new_page; in uprobe_write_opcode() local
511 new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, vaddr); in uprobe_write_opcode()
512 if (!new_page) in uprobe_write_opcode()
515 __SetPageUptodate(new_page); in uprobe_write_opcode()
516 copy_highpage(new_page, old_page); in uprobe_write_opcode()
517 copy_to_page(new_page, vaddr, &opcode, UPROBE_SWBP_INSN_SIZE); in uprobe_write_opcode()
531 pages_identical(new_page, orig_page)) { in uprobe_write_opcode()
533 put_page(new_page); in uprobe_write_opcode()
534 new_page = NULL; in uprobe_write_opcode()
543 ret = __replace_page(vma, vaddr, old_page, new_page); in uprobe_write_opcode()
544 if (new_page) in uprobe_write_opcode()
545 put_page(new_page); in uprobe_write_opcode()