Lines Matching refs:vmap_area
294 static struct vmap_area *__find_vmap_area(unsigned long addr) in __find_vmap_area()
299 struct vmap_area *va; in __find_vmap_area()
301 va = rb_entry(n, struct vmap_area, rb_node); in __find_vmap_area()
313 static void __insert_vmap_area(struct vmap_area *va) in __insert_vmap_area()
320 struct vmap_area *tmp_va; in __insert_vmap_area()
323 tmp_va = rb_entry(parent, struct vmap_area, rb_node); in __insert_vmap_area()
338 struct vmap_area *prev; in __insert_vmap_area()
339 prev = rb_entry(tmp, struct vmap_area, rb_node); in __insert_vmap_area()
351 static struct vmap_area *alloc_vmap_area(unsigned long size, in alloc_vmap_area()
356 struct vmap_area *va; in alloc_vmap_area()
360 struct vmap_area *first; in alloc_vmap_area()
366 va = kmalloc_node(sizeof(struct vmap_area), in alloc_vmap_area()
402 first = rb_entry(free_vmap_cache, struct vmap_area, rb_node); in alloc_vmap_area()
418 struct vmap_area *tmp; in alloc_vmap_area()
419 tmp = rb_entry(n, struct vmap_area, rb_node); in alloc_vmap_area()
445 struct vmap_area, list); in alloc_vmap_area()
479 static void __free_vmap_area(struct vmap_area *va) in __free_vmap_area()
487 struct vmap_area *cache; in __free_vmap_area()
488 cache = rb_entry(free_vmap_cache, struct vmap_area, rb_node); in __free_vmap_area()
517 static void free_vmap_area(struct vmap_area *va) in free_vmap_area()
527 static void unmap_vmap_area(struct vmap_area *va) in unmap_vmap_area()
607 struct vmap_area *va; in __purge_vmap_area_lazy()
608 struct vmap_area *n_va; in __purge_vmap_area_lazy()
681 static void free_vmap_area_noflush(struct vmap_area *va) in free_vmap_area_noflush()
693 static void free_unmap_vmap_area_noflush(struct vmap_area *va) in free_unmap_vmap_area_noflush()
702 static void free_unmap_vmap_area(struct vmap_area *va) in free_unmap_vmap_area()
708 static struct vmap_area *find_vmap_area(unsigned long addr) in find_vmap_area()
710 struct vmap_area *va; in find_vmap_area()
721 struct vmap_area *va; in free_unmap_vmap_area_addr()
768 struct vmap_area *va;
822 struct vmap_area *va; in new_vmap_block()
1129 struct vmap_area *va; in vm_map_ram()
1200 struct vmap_area *va; in vmalloc_init()
1218 va = kzalloc(sizeof(struct vmap_area), GFP_NOWAIT); in vmalloc_init()
1306 static void setup_vmalloc_vm(struct vm_struct *vm, struct vmap_area *va, in setup_vmalloc_vm()
1334 struct vmap_area *va; in __get_vm_area_node()
1413 struct vmap_area *va; in find_vm_area()
1432 struct vmap_area *va; in remove_vm_area()
2002 struct vmap_area *va; in vread()
2083 struct vmap_area *va; in vwrite()
2276 static struct vmap_area *node_to_va(struct rb_node *n) in node_to_va()
2278 return n ? rb_entry(n, struct vmap_area, rb_node) : NULL; in node_to_va()
2294 struct vmap_area **pnext, in pvm_find_next_prev()
2295 struct vmap_area **pprev) in pvm_find_next_prev()
2298 struct vmap_area *va = NULL; in pvm_find_next_prev()
2301 va = rb_entry(n, struct vmap_area, rb_node); in pvm_find_next_prev()
2339 static unsigned long pvm_determine_end(struct vmap_area **pnext, in pvm_determine_end()
2340 struct vmap_area **pprev, in pvm_determine_end()
2389 struct vmap_area **vas, *prev, *next; in pcpu_get_vm_areas()
2433 vas[area] = kzalloc(sizeof(struct vmap_area), GFP_KERNEL); in pcpu_get_vm_areas()
2507 struct vmap_area *va = vas[area]; in pcpu_get_vm_areas()
2559 struct vmap_area *va; in s_start()
2576 struct vmap_area *va = p, *next; in s_next()
2618 struct vmap_area *va = p; in s_show()