Searched refs:extent_node_t (Results 1 - 10 of 10) sorted by relevance

/freebsd-11-stable/contrib/jemalloc/include/jemalloc/internal/
H A Dextent.h4 typedef struct extent_node_s extent_node_t; typedef in typeref:struct:extent_node_s
45 qr(extent_node_t) cc_link;
49 rb_node(extent_node_t) szad_link;
52 ql_elm(extent_node_t) ql_link;
56 rb_node(extent_node_t) ad_link;
58 typedef rb_tree(extent_node_t) extent_tree_t;
64 rb_proto(, extent_tree_szad_, extent_tree_t, extent_node_t)
66 rb_proto(, extent_tree_ad_, extent_tree_t, extent_node_t)
73 arena_t *extent_node_arena_get(const extent_node_t *node);
74 void *extent_node_addr_get(const extent_node_t *nod
[all...]
H A Dchunk.h56 const extent_node_t *node);
57 void chunk_deregister(const void *chunk, const extent_node_t *node);
83 extent_node_t *chunk_lookup(const void *chunk, bool dependent);
87 JEMALLOC_INLINE extent_node_t *
H A Drtree.h42 extent_node_t *val;
119 extent_node_t *rtree_val_read(rtree_t *rtree, rtree_node_elm_t *elm,
122 const extent_node_t *val);
128 extent_node_t *rtree_get(rtree_t *rtree, uintptr_t key, bool dependent);
129 bool rtree_set(rtree_t *rtree, uintptr_t key, const extent_node_t *val);
189 JEMALLOC_ALWAYS_INLINE extent_node_t *
212 rtree_val_write(rtree_t *rtree, rtree_node_elm_t *elm, const extent_node_t *val)
243 JEMALLOC_ALWAYS_INLINE extent_node_t *
335 rtree_set(rtree_t *rtree, uintptr_t key, const extent_node_t *val)
H A Darena.h190 extent_node_t node;
335 ql_head(extent_node_t) achunks;
395 extent_node_t chunks_cache;
445 ql_head(extent_node_t) huge;
463 ql_head(extent_node_t) node_cache;
517 void arena_chunk_cache_maybe_insert(arena_t *arena, extent_node_t *node,
519 void arena_chunk_cache_maybe_remove(arena_t *arena, extent_node_t *node,
521 extent_node_t *arena_node_alloc(tsdn_t *tsdn, arena_t *arena);
522 void arena_node_dalloc(tsdn_t *tsdn, arena_t *arena, extent_node_t *node);
H A Djemalloc_internal.h1019 extent_node_t *node;
/freebsd-11-stable/contrib/jemalloc/src/
H A Dextent.c18 extent_szad_comp(const extent_node_t *a, const extent_node_t *b)
40 rb_gen(, extent_tree_szad_, extent_tree_t, extent_node_t, szad_link,
44 extent_ad_comp(const extent_node_t *a, const extent_node_t *b)
53 rb_gen(, extent_tree_ad_, extent_tree_t, extent_node_t, ad_link, extent_ad_comp)
H A Dbase.c9 static extent_node_t *base_nodes;
16 static extent_node_t *
19 extent_node_t *node;
26 base_nodes = *(extent_node_t **)node;
27 JEMALLOC_VALGRIND_MAKE_MEM_UNDEFINED(node, sizeof(extent_node_t));
32 base_node_dalloc(tsdn_t *tsdn, extent_node_t *node)
37 JEMALLOC_VALGRIND_MAKE_MEM_UNDEFINED(node, sizeof(extent_node_t));
38 *(extent_node_t **)node = base_nodes;
42 static extent_node_t *
45 extent_node_t *nod
[all...]
H A Dhuge.c6 static extent_node_t *
9 extent_node_t *node;
18 huge_node_set(tsdn_t *tsdn, const void *ptr, extent_node_t *node)
27 huge_node_reset(tsdn_t *tsdn, const void *ptr, extent_node_t *node)
36 huge_node_unset(const void *ptr, const extent_node_t *node)
57 extent_node_t *node;
70 node = ipallocztm(tsdn, CACHELINE_CEILING(sizeof(extent_node_t)),
140 extent_node_t *node;
202 extent_node_t *node;
254 extent_node_t *nod
[all...]
H A Dchunk.c144 chunk_register(tsdn_t *tsdn, const void *chunk, const extent_node_t *node)
171 chunk_deregister(const void *chunk, const extent_node_t *node)
189 static extent_node_t *
193 extent_node_t key;
208 extent_node_t *node;
227 extent_node_t key;
511 extent_node_t *node, *prev;
512 extent_node_t key;
H A Darena.c274 arena_chunk_dirty_npages(const extent_node_t *node)
281 arena_chunk_cache_maybe_insert(arena_t *arena, extent_node_t *node, bool cache)
293 arena_chunk_cache_maybe_remove(arena_t *arena, extent_node_t *node, bool dirty)
899 extent_node_t *
902 extent_node_t *node;
908 return (base_alloc(tsdn, sizeof(extent_node_t)));
910 ql_tail_remove(&arena->node_cache, extent_node_t, ql_link);
916 arena_node_dalloc(tsdn_t *tsdn, arena_t *arena, extent_node_t *node)
1517 extent_node_t *chunkselm;
1549 extent_node_t *purge_chunks_sentine
[all...]

Completed in 181 milliseconds