Lines Matching defs:old_addr
69 unsigned long old_addr, unsigned long old_end,
96 old_pte = pte_offset_map_lock(mm, old_pmd, old_addr, &old_ptl);
103 for (; old_addr < old_end; old_pte++, old_addr += PAGE_SIZE,
107 pte = ptep_clear_flush(vma, old_addr, old_pte);
108 pte = move_pte(pte, new_vma->vm_page_prot, old_addr, new_addr);
124 unsigned long old_addr, struct vm_area_struct *new_vma,
130 old_end = old_addr + len;
131 flush_cache_range(vma, old_addr, old_end);
133 for (; old_addr < old_end; old_addr += extent, new_addr += extent) {
135 next = (old_addr + PMD_SIZE) & PMD_MASK;
138 extent = next - old_addr;
139 old_pmd = get_old_pmd(vma->vm_mm, old_addr);
150 move_ptes(vma, old_pmd, old_addr, old_addr + extent,
154 return len + old_addr - old_end; /* how much done */
158 unsigned long old_addr, unsigned long old_len,
177 new_pgoff = vma->vm_pgoff + ((old_addr - vma->vm_start) >> PAGE_SHIFT);
182 moved_len = move_page_tables(vma, old_addr, new_vma, new_addr, old_len);
189 move_page_tables(new_vma, new_addr, vma, old_addr, moved_len);
192 old_addr = new_addr;
200 if (old_addr > vma->vm_start &&
201 old_addr + old_len < vma->vm_end)
218 if (do_munmap(mm, old_addr, old_len) < 0) {