Lines Matching refs:old_page
155 struct page *old_page, struct page *new_page) in __replace_page() argument
159 .page = compound_head(old_page), in __replace_page()
178 lock_page(old_page); in __replace_page()
187 VM_BUG_ON_PAGE(addr != pvmw.address, old_page); in __replace_page()
198 if (!PageAnon(old_page)) { in __replace_page()
199 dec_mm_counter(mm, mm_counter_file(old_page)); in __replace_page()
209 page_remove_rmap(old_page, false); in __replace_page()
210 if (!page_mapped(old_page)) in __replace_page()
211 try_to_free_swap(old_page); in __replace_page()
215 munlock_vma_page(old_page); in __replace_page()
216 put_page(old_page); in __replace_page()
221 unlock_page(old_page); in __replace_page()
473 struct page *old_page, *new_page; in uprobe_write_opcode() local
487 &old_page, &vma, NULL); in uprobe_write_opcode()
491 ret = verify_opcode(old_page, vaddr, &opcode); in uprobe_write_opcode()
495 if (WARN(!is_register && PageCompound(old_page), in uprobe_write_opcode()
511 if (!is_register && !PageAnon(old_page)) in uprobe_write_opcode()
524 copy_highpage(new_page, old_page); in uprobe_write_opcode()
531 VM_BUG_ON_PAGE(!PageAnon(old_page), old_page); in uprobe_write_opcode()
551 ret = __replace_page(vma, vaddr, old_page, new_page); in uprobe_write_opcode()
555 put_page(old_page); in uprobe_write_opcode()