Lines Matching refs:new_page
155 struct page *old_page, struct page *new_page) in __replace_page() argument
170 if (new_page) { in __replace_page()
171 err = mem_cgroup_try_charge(new_page, vma->vm_mm, GFP_KERNEL, in __replace_page()
183 if (new_page) in __replace_page()
184 mem_cgroup_cancel_charge(new_page, memcg, false); in __replace_page()
189 if (new_page) { in __replace_page()
190 get_page(new_page); in __replace_page()
191 page_add_new_anon_rmap(new_page, vma, addr, false); in __replace_page()
192 mem_cgroup_commit_charge(new_page, memcg, false, false); in __replace_page()
193 lru_cache_add_active_or_unevictable(new_page, vma); in __replace_page()
205 if (new_page) in __replace_page()
207 mk_pte(new_page, vma->vm_page_prot)); in __replace_page()
473 struct page *old_page, *new_page; in uprobe_write_opcode() local
519 new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, vaddr); in uprobe_write_opcode()
520 if (!new_page) in uprobe_write_opcode()
523 __SetPageUptodate(new_page); in uprobe_write_opcode()
524 copy_highpage(new_page, old_page); in uprobe_write_opcode()
525 copy_to_page(new_page, vaddr, &opcode, UPROBE_SWBP_INSN_SIZE); in uprobe_write_opcode()
539 pages_identical(new_page, orig_page)) { in uprobe_write_opcode()
541 put_page(new_page); in uprobe_write_opcode()
542 new_page = NULL; in uprobe_write_opcode()
551 ret = __replace_page(vma, vaddr, old_page, new_page); in uprobe_write_opcode()
552 if (new_page) in uprobe_write_opcode()
553 put_page(new_page); in uprobe_write_opcode()