Lines Matching refs:vmap_area
905 static DEFINE_PER_CPU(struct vmap_area *, ne_fit_preload_node);
1049 va_size(struct vmap_area *va) in va_size()
1057 struct vmap_area *va; in get_subtree_max_size()
1059 va = rb_entry_safe(node, struct vmap_area, rb_node); in get_subtree_max_size()
1064 struct vmap_area, rb_node, unsigned long, subtree_max_size, va_size)
1079 static struct vmap_area *__find_vmap_area(unsigned long addr, struct rb_root *root) in __find_vmap_area()
1086 struct vmap_area *va; in __find_vmap_area()
1088 va = rb_entry(n, struct vmap_area, rb_node); in __find_vmap_area()
1101 static struct vmap_area *
1104 struct vmap_area *va = NULL; in __find_vmap_area_exceed_addr()
1110 struct vmap_area *tmp; in __find_vmap_area_exceed_addr()
1112 tmp = rb_entry(n, struct vmap_area, rb_node); in __find_vmap_area_exceed_addr()
1134 find_vmap_area_exceed_addr_lock(unsigned long addr, struct vmap_area **va) in find_vmap_area_exceed_addr_lock()
1182 find_va_links(struct vmap_area *va, in find_va_links()
1186 struct vmap_area *tmp_va; in find_va_links()
1205 tmp_va = rb_entry(*link, struct vmap_area, rb_node); in find_va_links()
1242 list = &rb_entry(parent, struct vmap_area, rb_node)->list; in get_va_next_sibling()
1247 __link_va(struct vmap_area *va, struct rb_root *root, in __link_va()
1256 head = &rb_entry(parent, struct vmap_area, rb_node)->list; in __link_va()
1287 link_va(struct vmap_area *va, struct rb_root *root, in link_va()
1295 link_va_augment(struct vmap_area *va, struct rb_root *root, in link_va_augment()
1303 __unlink_va(struct vmap_area *va, struct rb_root *root, bool augment) in __unlink_va()
1319 unlink_va(struct vmap_area *va, struct rb_root *root) in unlink_va()
1325 unlink_va_augment(struct vmap_area *va, struct rb_root *root) in unlink_va_augment()
1335 compute_subtree_max_size(struct vmap_area *va) in compute_subtree_max_size()
1345 struct vmap_area *va; in augment_tree_propagate_check()
1385 augment_tree_propagate_from(struct vmap_area *va) in augment_tree_propagate_from()
1400 insert_vmap_area(struct vmap_area *va, in insert_vmap_area()
1412 insert_vmap_area_augment(struct vmap_area *va, in insert_vmap_area_augment()
1441 static __always_inline struct vmap_area *
1442 __merge_or_add_vmap_area(struct vmap_area *va, in __merge_or_add_vmap_area()
1445 struct vmap_area *sibling; in __merge_or_add_vmap_area()
1474 sibling = list_entry(next, struct vmap_area, list); in __merge_or_add_vmap_area()
1495 sibling = list_entry(next->prev, struct vmap_area, list); in __merge_or_add_vmap_area()
1525 static __always_inline struct vmap_area *
1526 merge_or_add_vmap_area(struct vmap_area *va, in merge_or_add_vmap_area()
1532 static __always_inline struct vmap_area *
1533 merge_or_add_vmap_area_augment(struct vmap_area *va, in merge_or_add_vmap_area_augment()
1544 is_within_this_va(struct vmap_area *va, unsigned long size, in is_within_this_va()
1569 static __always_inline struct vmap_area *
1573 struct vmap_area *va; in find_vmap_lowest_match()
1584 va = rb_entry(node, struct vmap_area, rb_node); in find_vmap_lowest_match()
1610 va = rb_entry(node, struct vmap_area, rb_node); in find_vmap_lowest_match()
1636 static struct vmap_area *
1640 struct vmap_area *va; in find_vmap_lowest_linear_match()
1656 struct vmap_area *va_1, *va_2; in find_vmap_lowest_match_check()
1681 classify_va_fit_type(struct vmap_area *va, in classify_va_fit_type()
1708 struct vmap_area *va, unsigned long nva_start_addr, in va_clip()
1711 struct vmap_area *lva = NULL; in va_clip()
1807 va_alloc(struct vmap_area *va, in va_alloc()
1843 struct vmap_area *va; in __alloc_vmap_area()
1874 static void free_vmap_area(struct vmap_area *va) in free_vmap_area()
1896 struct vmap_area *va = NULL, *tmp; in preload_this_cpu_lock()
1929 node_pool_add_va(struct vmap_node *n, struct vmap_area *va) in node_pool_add_va()
1945 static struct vmap_area *
1950 struct vmap_area *va = NULL; in node_pool_del_va()
1960 va = list_first_entry(&vp->head, struct vmap_area, list); in node_pool_del_va()
1987 static struct vmap_area *
1992 struct vmap_area *va; in node_alloc()
2016 struct vmap_area *va, unsigned long flags, const void *caller) in setup_vmalloc_vm()
2029 static struct vmap_area *alloc_vmap_area(unsigned long size, in alloc_vmap_area()
2036 struct vmap_area *va; in alloc_vmap_area()
2211 struct vmap_area *va, *n; in reclaim_list_global()
2228 struct vmap_area *va, *nva; in decay_va_pool_node()
2281 struct vmap_area *va; in kasan_release_vmalloc_node()
2285 start = list_first_entry(&vn->purge_list, struct vmap_area, list)->va_start; in kasan_release_vmalloc_node()
2286 end = list_last_entry(&vn->purge_list, struct vmap_area, list)->va_end; in kasan_release_vmalloc_node()
2308 struct vmap_area *va, *n_va; in purge_vmap_node()
2372 struct vmap_area, list)->va_start); in __purge_vmap_area_lazy()
2375 struct vmap_area, list)->va_end); in __purge_vmap_area_lazy()
2445 static void free_vmap_area_noflush(struct vmap_area *va) in free_vmap_area_noflush()
2480 static void free_unmap_vmap_area(struct vmap_area *va) in free_unmap_vmap_area()
2490 struct vmap_area *find_vmap_area(unsigned long addr) in find_vmap_area()
2493 struct vmap_area *va; in find_vmap_area()
2527 static struct vmap_area *find_unlink_vmap_area(unsigned long addr) in find_unlink_vmap_area()
2530 struct vmap_area *va; in find_unlink_vmap_area()
2607 struct vmap_area *va;
2707 struct vmap_area *va; in new_vmap_block()
3029 struct vmap_area *va; in vm_unmap_ram()
3080 struct vmap_area *va; in vm_map_ram()
3208 struct vmap_area *va; in __get_vm_area_node()
3300 struct vmap_area *va; in find_vm_area()
3321 struct vmap_area *va; in remove_vm_area()
4598 struct vmap_area *va; in vread_iter()
4792 static struct vmap_area *node_to_va(struct rb_node *n) in node_to_va()
4794 return rb_entry_safe(n, struct vmap_area, rb_node); in node_to_va()
4806 static struct vmap_area *
4809 struct vmap_area *va, *tmp; in pvm_find_va_enclose_addr()
4816 tmp = rb_entry(n, struct vmap_area, rb_node); in pvm_find_va_enclose_addr()
4842 pvm_determine_end_from_reverse(struct vmap_area **va, unsigned long align) in pvm_determine_end_from_reverse()
4889 struct vmap_area **vas, *va; in pcpu_get_vm_areas()
5144 struct vmap_area *va; in vmalloc_dump_obj()
5203 struct vmap_area *va; in show_purge_info()
5219 struct vmap_area *va; in vmalloc_info_show()
5308 struct vmap_area *free; in vmap_init_free_space()
5428 struct vmap_area *va; in vmalloc_init()
5436 vmap_area_cachep = KMEM_CACHE(vmap_area, SLAB_PANIC); in vmalloc_init()