projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mm: replace vma_lock_anon_vma with anon_vma_lock_read/write
[firefly-linux-kernel-4.4.55.git]
/
mm
/
vmalloc.c
diff --git
a/mm/vmalloc.c
b/mm/vmalloc.c
index d04563480c94f4137efb6102e8d8beaef3a9dda7..8e3c9c5a3042b6149ff783bb1dfc0c0e08dc4046 100644
(file)
--- a/
mm/vmalloc.c
+++ b/
mm/vmalloc.c
@@
-1443,7
+1443,6
@@
struct vm_struct *remove_vm_area(const void *addr)
vmap_debug_free_range(va->va_start, va->va_end);
kasan_free_shadow(vm);
free_unmap_vmap_area(va);
vmap_debug_free_range(va->va_start, va->va_end);
kasan_free_shadow(vm);
free_unmap_vmap_area(va);
- vm->size -= PAGE_SIZE;
return vm;
}
return vm;
}
@@
-1468,8
+1467,8
@@
static void __vunmap(const void *addr, int deallocate_pages)
return;
}
return;
}
- debug_check_no_locks_freed(addr,
area->size
);
- debug_check_no_obj_freed(addr,
area->size
);
+ debug_check_no_locks_freed(addr,
get_vm_area_size(area)
);
+ debug_check_no_obj_freed(addr,
get_vm_area_size(area)
);
if (deallocate_pages) {
int i;
if (deallocate_pages) {
int i;