mremap.c (ea606cf5d8df370e7932460dfd960b21f20e7c6d) | mremap.c (3ed3a4f0ddffece942bb2661924d87be4ce63cb7) |
---|---|
1/* 2 * mm/mremap.c 3 * 4 * (C) Copyright 1996 Linus Torvalds 5 * 6 * Address space accounting code <alan@lxorguk.ukuu.org.uk> 7 * (C) Copyright 2002 Red Hat Inc, All Rights Reserved 8 */ --- 199 unchanged lines hidden (view full) --- 208 continue; 209 } 210 } 211 split_huge_pmd(vma, old_pmd, old_addr); 212 if (pmd_none(*old_pmd)) 213 continue; 214 VM_BUG_ON(pmd_trans_huge(*old_pmd)); 215 } | 1/* 2 * mm/mremap.c 3 * 4 * (C) Copyright 1996 Linus Torvalds 5 * 6 * Address space accounting code <alan@lxorguk.ukuu.org.uk> 7 * (C) Copyright 2002 Red Hat Inc, All Rights Reserved 8 */ --- 199 unchanged lines hidden (view full) --- 208 continue; 209 } 210 } 211 split_huge_pmd(vma, old_pmd, old_addr); 212 if (pmd_none(*old_pmd)) 213 continue; 214 VM_BUG_ON(pmd_trans_huge(*old_pmd)); 215 } |
216 if (pmd_none(*new_pmd) && __pte_alloc(new_vma->vm_mm, new_vma, 217 new_pmd, new_addr)) | 216 if (pte_alloc(new_vma->vm_mm, new_pmd, new_addr)) |
218 break; 219 next = (new_addr + PMD_SIZE) & PMD_MASK; 220 if (extent > next - new_addr) 221 extent = next - new_addr; 222 if (extent > LATENCY_LIMIT) 223 extent = LATENCY_LIMIT; 224 move_ptes(vma, old_pmd, old_addr, old_addr + extent, 225 new_vma, new_pmd, new_addr, need_rmap_locks); --- 365 unchanged lines hidden --- | 217 break; 218 next = (new_addr + PMD_SIZE) & PMD_MASK; 219 if (extent > next - new_addr) 220 extent = next - new_addr; 221 if (extent > LATENCY_LIMIT) 222 extent = LATENCY_LIMIT; 223 move_ptes(vma, old_pmd, old_addr, old_addr + extent, 224 new_vma, new_pmd, new_addr, need_rmap_locks); --- 365 unchanged lines hidden --- |