Lines Matching refs:old_pmd
136 static void move_ptes(struct vm_area_struct *vma, pmd_t *old_pmd, in move_ptes() argument
172 old_pte = pte_offset_map_lock(mm, old_pmd, old_addr, &old_ptl); in move_ptes()
226 unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd) in move_normal_pmd() argument
264 old_ptl = pmd_lock(vma->vm_mm, old_pmd); in move_normal_pmd()
270 pmd = *old_pmd; in move_normal_pmd()
271 pmd_clear(old_pmd); in move_normal_pmd()
285 unsigned long old_addr, unsigned long new_addr, pmd_t *old_pmd, in move_normal_pmd() argument
488 pmd_t *old_pmd, *new_pmd; in move_page_tables() local
534 old_pmd = get_old_pmd(vma->vm_mm, old_addr); in move_page_tables()
535 if (!old_pmd) in move_page_tables()
540 if (is_swap_pmd(*old_pmd) || pmd_trans_huge(*old_pmd) || in move_page_tables()
541 pmd_devmap(*old_pmd)) { in move_page_tables()
544 old_pmd, new_pmd, need_rmap_locks)) in move_page_tables()
546 split_huge_pmd(vma, old_pmd, old_addr); in move_page_tables()
547 if (pmd_trans_unstable(old_pmd)) in move_page_tables()
556 old_pmd, new_pmd, true)) in move_page_tables()
562 move_ptes(vma, old_pmd, old_addr, old_addr + extent, new_vma, in move_page_tables()