X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=mm%2Ffremap.c;h=eaa8333505d59b32b2f83834383ec74c462a6cf6;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=2f211f50257a7787c0b5bfdc99700ea0e5924ddb;hpb=a2c21200f1c81b08cb55e417b68150bba439b646;p=linux-2.6.git diff --git a/mm/fremap.c b/mm/fremap.c index 2f211f502..eaa833350 100644 --- a/mm/fremap.c +++ b/mm/fremap.c @@ -226,9 +226,7 @@ asmlinkage long sys_remap_file_pages(unsigned long start, unsigned long size, flush_dcache_mmap_lock(mapping); vma->vm_flags |= VM_NONLINEAR; vma_prio_tree_remove(vma, &mapping->i_mmap); - vma_prio_tree_init(vma); - list_add_tail(&vma->shared.vm_set.list, - &mapping->i_mmap_nonlinear); + vma_nonlinear_insert(vma, &mapping->i_mmap_nonlinear); flush_dcache_mmap_unlock(mapping); spin_unlock(&mapping->i_mmap_lock); }