Symbol: vmap_area
include/linux/vmalloc.h
256
struct vmap_area *find_vmap_area(unsigned long addr);
mm/usercopy.c
178
struct vmap_area *area = find_vmap_area(addr);
mm/vmalloc.c
1049
va_size(struct vmap_area *va)
mm/vmalloc.c
1057
struct vmap_area *va;
mm/vmalloc.c
1059
va = rb_entry_safe(node, struct vmap_area, rb_node);
mm/vmalloc.c
1064
struct vmap_area, rb_node, unsigned long, subtree_max_size, va_size)
mm/vmalloc.c
1073
static struct vmap_area *__find_vmap_area(unsigned long addr, struct rb_root *root)
mm/vmalloc.c
1080
struct vmap_area *va;
mm/vmalloc.c
1082
va = rb_entry(n, struct vmap_area, rb_node);
mm/vmalloc.c
1095
static struct vmap_area *
mm/vmalloc.c
1098
struct vmap_area *va = NULL;
mm/vmalloc.c
1104
struct vmap_area *tmp;
mm/vmalloc.c
1106
tmp = rb_entry(n, struct vmap_area, rb_node);
mm/vmalloc.c
1128
find_vmap_area_exceed_addr_lock(unsigned long addr, struct vmap_area **va)
mm/vmalloc.c
1176
find_va_links(struct vmap_area *va,
mm/vmalloc.c
1180
struct vmap_area *tmp_va;
mm/vmalloc.c
1199
tmp_va = rb_entry(*link, struct vmap_area, rb_node);
mm/vmalloc.c
1236
list = &rb_entry(parent, struct vmap_area, rb_node)->list;
mm/vmalloc.c
1241
__link_va(struct vmap_area *va, struct rb_root *root,
mm/vmalloc.c
1250
head = &rb_entry(parent, struct vmap_area, rb_node)->list;
mm/vmalloc.c
1281
link_va(struct vmap_area *va, struct rb_root *root,
mm/vmalloc.c
1289
link_va_augment(struct vmap_area *va, struct rb_root *root,
mm/vmalloc.c
1297
__unlink_va(struct vmap_area *va, struct rb_root *root, bool augment)
mm/vmalloc.c
1313
unlink_va(struct vmap_area *va, struct rb_root *root)
mm/vmalloc.c
1319
unlink_va_augment(struct vmap_area *va, struct rb_root *root)
mm/vmalloc.c
1329
compute_subtree_max_size(struct vmap_area *va)
mm/vmalloc.c
1339
struct vmap_area *va;
mm/vmalloc.c
1379
augment_tree_propagate_from(struct vmap_area *va)
mm/vmalloc.c
1394
insert_vmap_area(struct vmap_area *va,
mm/vmalloc.c
1406
insert_vmap_area_augment(struct vmap_area *va,
mm/vmalloc.c
1435
static __always_inline struct vmap_area *
mm/vmalloc.c
1436
__merge_or_add_vmap_area(struct vmap_area *va,
mm/vmalloc.c
1439
struct vmap_area *sibling;
mm/vmalloc.c
1468
sibling = list_entry(next, struct vmap_area, list);
mm/vmalloc.c
1489
sibling = list_entry(next->prev, struct vmap_area, list);
mm/vmalloc.c
1519
static __always_inline struct vmap_area *
mm/vmalloc.c
1520
merge_or_add_vmap_area(struct vmap_area *va,
mm/vmalloc.c
1526
static __always_inline struct vmap_area *
mm/vmalloc.c
1527
merge_or_add_vmap_area_augment(struct vmap_area *va,
mm/vmalloc.c
1538
is_within_this_va(struct vmap_area *va, unsigned long size,
mm/vmalloc.c
1563
static __always_inline struct vmap_area *
mm/vmalloc.c
1567
struct vmap_area *va;
mm/vmalloc.c
1578
va = rb_entry(node, struct vmap_area, rb_node);
mm/vmalloc.c
1604
va = rb_entry(node, struct vmap_area, rb_node);
mm/vmalloc.c
1630
static struct vmap_area *
mm/vmalloc.c
1634
struct vmap_area *va;
mm/vmalloc.c
1650
struct vmap_area *va_1, *va_2;
mm/vmalloc.c
1675
classify_va_fit_type(struct vmap_area *va,
mm/vmalloc.c
1702
struct vmap_area *va, unsigned long nva_start_addr,
mm/vmalloc.c
1705
struct vmap_area *lva = NULL;
mm/vmalloc.c
1801
va_alloc(struct vmap_area *va,
mm/vmalloc.c
1837
struct vmap_area *va;
mm/vmalloc.c
1868
static void free_vmap_area(struct vmap_area *va)
mm/vmalloc.c
1890
struct vmap_area *va = NULL, *tmp;
mm/vmalloc.c
1923
node_pool_add_va(struct vmap_node *n, struct vmap_area *va)
mm/vmalloc.c
1939
static struct vmap_area *
mm/vmalloc.c
1944
struct vmap_area *va = NULL;
mm/vmalloc.c
1954
va = list_first_entry(&vp->head, struct vmap_area, list);
mm/vmalloc.c
1981
static struct vmap_area *
mm/vmalloc.c
1986
struct vmap_area *va;
mm/vmalloc.c
2010
struct vmap_area *va, unsigned long flags, const void *caller)
mm/vmalloc.c
2023
static struct vmap_area *alloc_vmap_area(unsigned long size,
mm/vmalloc.c
2030
struct vmap_area *va;
mm/vmalloc.c
2205
struct vmap_area *va, *n;
mm/vmalloc.c
2222
struct vmap_area *va, *nva;
mm/vmalloc.c
2275
struct vmap_area *va;
mm/vmalloc.c
2279
start = list_first_entry(&vn->purge_list, struct vmap_area, list)->va_start;
mm/vmalloc.c
2280
end = list_last_entry(&vn->purge_list, struct vmap_area, list)->va_end;
mm/vmalloc.c
2302
struct vmap_area *va, *n_va;
mm/vmalloc.c
2366
struct vmap_area, list)->va_start);
mm/vmalloc.c
2369
struct vmap_area, list)->va_end);
mm/vmalloc.c
2439
static void free_vmap_area_noflush(struct vmap_area *va)
mm/vmalloc.c
2474
static void free_unmap_vmap_area(struct vmap_area *va)
mm/vmalloc.c
2484
struct vmap_area *find_vmap_area(unsigned long addr)
mm/vmalloc.c
2487
struct vmap_area *va;
mm/vmalloc.c
2521
static struct vmap_area *find_unlink_vmap_area(unsigned long addr)
mm/vmalloc.c
2524
struct vmap_area *va;
mm/vmalloc.c
2601
struct vmap_area *va;
mm/vmalloc.c
2701
struct vmap_area *va;
mm/vmalloc.c
3023
struct vmap_area *va;
mm/vmalloc.c
3074
struct vmap_area *va;
mm/vmalloc.c
3202
struct vmap_area *va;
mm/vmalloc.c
3294
struct vmap_area *va;
mm/vmalloc.c
3315
struct vmap_area *va;
mm/vmalloc.c
4671
struct vmap_area *va;
mm/vmalloc.c
4876
static struct vmap_area *node_to_va(struct rb_node *n)
mm/vmalloc.c
4878
return rb_entry_safe(n, struct vmap_area, rb_node);
mm/vmalloc.c
4890
static struct vmap_area *
mm/vmalloc.c
4893
struct vmap_area *va, *tmp;
mm/vmalloc.c
4900
tmp = rb_entry(n, struct vmap_area, rb_node);
mm/vmalloc.c
4926
pvm_determine_end_from_reverse(struct vmap_area **va, unsigned long align)
mm/vmalloc.c
4973
struct vmap_area **vas, *va;
mm/vmalloc.c
5228
struct vmap_area *va;
mm/vmalloc.c
5287
struct vmap_area *va;
mm/vmalloc.c
5303
struct vmap_area *va;
mm/vmalloc.c
5392
struct vmap_area *free;
mm/vmalloc.c
5513
struct vmap_area *va;
mm/vmalloc.c
5521
vmap_area_cachep = KMEM_CACHE(vmap_area, SLAB_PANIC);
mm/vmalloc.c
905
static DEFINE_PER_CPU(struct vmap_area *, ne_fit_preload_node);