Lines Matching refs:new_vma
136 struct vm_area_struct *new_vma, pmd_t *new_pmd, in move_ptes() argument
197 pte = move_pte(pte, new_vma->vm_page_prot, old_addr, new_addr); in move_ptes()
461 unsigned long old_addr, struct vm_area_struct *new_vma, in move_page_tables() argument
527 if (pte_alloc(new_vma->vm_mm, new_pmd)) in move_page_tables()
529 move_ptes(vma, old_pmd, old_addr, old_addr + extent, new_vma, in move_page_tables()
545 struct vm_area_struct *new_vma; in move_vma() local
575 new_vma = copy_vma(&vma, new_addr, new_len, new_pgoff, in move_vma()
577 if (!new_vma) in move_vma()
585 if (vma != new_vma) in move_vma()
588 moved_len = move_page_tables(vma, old_addr, new_vma, new_addr, old_len, in move_vma()
593 err = vma->vm_ops->mremap(new_vma); in move_vma()
602 move_page_tables(new_vma, new_addr, vma, old_addr, moved_len, in move_vma()
604 if (vma != new_vma) in move_vma()
606 vma = new_vma; in move_vma()
611 mremap_userfaultfd_prep(new_vma, uf); in move_vma()
614 if (vma != new_vma) in move_vma()
617 vm_write_end(new_vma); in move_vma()
660 if (split && new_vma == vma) in move_vma()