aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
Diffstat (limited to 'mm')
-rw-r--r--mm/nommu.c3
-rw-r--r--mm/vmalloc.c11
2 files changed, 7 insertions, 7 deletions
diff --git a/mm/nommu.c b/mm/nommu.c
index e001768b14e8..2f1c75ed468e 100644
--- a/mm/nommu.c
+++ b/mm/nommu.c
@@ -228,8 +228,7 @@ int follow_pfn(struct vm_area_struct *vma, unsigned long address,
228} 228}
229EXPORT_SYMBOL(follow_pfn); 229EXPORT_SYMBOL(follow_pfn);
230 230
231DEFINE_RWLOCK(vmlist_lock); 231LIST_HEAD(vmap_area_list);
232struct vm_struct *vmlist;
233 232
234void vfree(const void *addr) 233void vfree(const void *addr)
235{ 234{
diff --git a/mm/vmalloc.c b/mm/vmalloc.c
index bda6cef5b97f..7e63984eb585 100644
--- a/mm/vmalloc.c
+++ b/mm/vmalloc.c
@@ -261,7 +261,8 @@ struct vmap_area {
261}; 261};
262 262
263static DEFINE_SPINLOCK(vmap_area_lock); 263static DEFINE_SPINLOCK(vmap_area_lock);
264static LIST_HEAD(vmap_area_list); 264/* Export for kexec only */
265LIST_HEAD(vmap_area_list);
265static struct rb_root vmap_area_root = RB_ROOT; 266static struct rb_root vmap_area_root = RB_ROOT;
266 267
267/* The vmap cache globals are protected by vmap_area_lock */ 268/* The vmap cache globals are protected by vmap_area_lock */
@@ -272,6 +273,10 @@ static unsigned long cached_align;
272 273
273static unsigned long vmap_area_pcpu_hole; 274static unsigned long vmap_area_pcpu_hole;
274 275
276/*** Old vmalloc interfaces ***/
277static DEFINE_RWLOCK(vmlist_lock);
278static struct vm_struct *vmlist;
279
275static struct vmap_area *__find_vmap_area(unsigned long addr) 280static struct vmap_area *__find_vmap_area(unsigned long addr)
276{ 281{
277 struct rb_node *n = vmap_area_root.rb_node; 282 struct rb_node *n = vmap_area_root.rb_node;
@@ -1283,10 +1288,6 @@ int map_vm_area(struct vm_struct *area, pgprot_t prot, struct page ***pages)
1283} 1288}
1284EXPORT_SYMBOL_GPL(map_vm_area); 1289EXPORT_SYMBOL_GPL(map_vm_area);
1285 1290
1286/*** Old vmalloc interfaces ***/
1287DEFINE_RWLOCK(vmlist_lock);
1288struct vm_struct *vmlist;
1289
1290static void setup_vmalloc_vm(struct vm_struct *vm, struct vmap_area *va, 1291static void setup_vmalloc_vm(struct vm_struct *vm, struct vmap_area *va,
1291 unsigned long flags, const void *caller) 1292 unsigned long flags, const void *caller)
1292{ 1293{