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()
176 lock_page(old_page); in __replace_page()
182 VM_BUG_ON_PAGE(addr != pvmw.address, old_page); in __replace_page()
192 if (!PageAnon(old_page)) { in __replace_page()
193 dec_mm_counter(mm, mm_counter_file(old_page)); in __replace_page()
203 page_remove_rmap(old_page, false); in __replace_page()
204 if (!page_mapped(old_page)) in __replace_page()
205 try_to_free_swap(old_page); in __replace_page()
208 if ((vma->vm_flags & VM_LOCKED) && !PageCompound(old_page)) in __replace_page()
209 munlock_vma_page(old_page); in __replace_page()
210 put_page(old_page); in __replace_page()
215 unlock_page(old_page); in __replace_page()
467 struct page *old_page, *new_page; in uprobe_write_opcode() local
481 &old_page, &vma, NULL); in uprobe_write_opcode()
485 ret = verify_opcode(old_page, vaddr, &opcode); in uprobe_write_opcode()
489 if (WARN(!is_register && PageCompound(old_page), in uprobe_write_opcode()
505 if (!is_register && !PageAnon(old_page)) in uprobe_write_opcode()
518 copy_highpage(new_page, old_page); in uprobe_write_opcode()
525 VM_BUG_ON_PAGE(!PageAnon(old_page), old_page); in uprobe_write_opcode()
545 ret = __replace_page(vma, vaddr, old_page, new_page); in uprobe_write_opcode()
549 put_page(old_page); in uprobe_write_opcode()