Lines Matching refs:old_pmd
136 static int move_ptes(struct vm_area_struct *vma, pmd_t *old_pmd, in move_ptes() argument
173 old_pte = pte_offset_map_lock(mm, old_pmd, old_addr, &old_ptl); in move_ptes()
237 unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd) in move_normal_pmd() argument
275 old_ptl = pmd_lock(vma->vm_mm, old_pmd); in move_normal_pmd()
281 pmd = *old_pmd; in move_normal_pmd()
282 pmd_clear(old_pmd); in move_normal_pmd()
296 unsigned long old_addr, unsigned long new_addr, pmd_t *old_pmd, in move_normal_pmd() argument
499 pmd_t *old_pmd, *new_pmd; in move_page_tables() local
545 old_pmd = get_old_pmd(vma->vm_mm, old_addr); in move_page_tables()
546 if (!old_pmd) in move_page_tables()
552 if (is_swap_pmd(*old_pmd) || pmd_trans_huge(*old_pmd) || in move_page_tables()
553 pmd_devmap(*old_pmd)) { in move_page_tables()
556 old_pmd, new_pmd, need_rmap_locks)) in move_page_tables()
558 split_huge_pmd(vma, old_pmd, old_addr); in move_page_tables()
566 old_pmd, new_pmd, true)) in move_page_tables()
569 if (pmd_none(*old_pmd)) in move_page_tables()
573 if (move_ptes(vma, old_pmd, old_addr, old_addr + extent, in move_page_tables()