/external/jemalloc/include/jemalloc/internal/ |
D | arena.h | 51 typedef struct arena_s arena_t; typedef 510 void arena_chunk_cache_maybe_insert(arena_t *arena, extent_node_t *node, 512 void arena_chunk_cache_maybe_remove(arena_t *arena, extent_node_t *node, 514 extent_node_t *arena_node_alloc(arena_t *arena); 515 void arena_node_dalloc(arena_t *arena, extent_node_t *node); 516 void *arena_chunk_alloc_huge(arena_t *arena, size_t usize, size_t alignment, 518 void arena_chunk_dalloc_huge(arena_t *arena, void *chunk, size_t usize); 519 void arena_chunk_ralloc_huge_similar(arena_t *arena, void *chunk, 521 void arena_chunk_ralloc_huge_shrink(arena_t *arena, void *chunk, 523 bool arena_chunk_ralloc_huge_expand(arena_t *arena, void *chunk, [all …]
|
D | chunk.h | 55 chunk_hooks_t chunk_hooks_get(arena_t *arena); 56 chunk_hooks_t chunk_hooks_set(arena_t *arena, 62 void *chunk_alloc_cache(arena_t *arena, chunk_hooks_t *chunk_hooks, 65 void *chunk_alloc_wrapper(arena_t *arena, chunk_hooks_t *chunk_hooks, 67 void chunk_dalloc_cache(arena_t *arena, chunk_hooks_t *chunk_hooks, 69 void chunk_dalloc_wrapper(arena_t *arena, chunk_hooks_t *chunk_hooks, 71 bool chunk_purge_wrapper(arena_t *arena, chunk_hooks_t *chunk_hooks,
|
D | jemalloc_internal.h | 447 extern arena_t **arenas; 466 arena_t *arenas_extend(unsigned ind); 468 arena_t *arena_init(unsigned ind); 470 arena_t *arena_choose_hard(tsd_t *tsd); 545 arena_t *arena_choose(tsd_t *tsd, arena_t *arena); 548 arena_t *arena_get(unsigned ind, bool init_if_missing); 782 JEMALLOC_INLINE arena_t * 783 arena_choose(tsd_t *tsd, arena_t *arena) in arena_choose() 785 arena_t *ret; in arena_choose() 821 JEMALLOC_INLINE arena_t * [all …]
|
D | extent.h | 13 arena_t *en_arena; 73 arena_t *extent_node_arena_get(const extent_node_t *node); 80 void extent_node_arena_set(extent_node_t *node, arena_t *arena); 87 void extent_node_init(extent_node_t *node, arena_t *arena, void *addr, 96 JEMALLOC_INLINE arena_t * 147 extent_node_arena_set(extent_node_t *node, arena_t *arena) in extent_node_arena_set() 196 extent_node_init(extent_node_t *node, arena_t *arena, void *addr, size_t size, in extent_node_init()
|
D | huge.h | 12 void *huge_malloc(tsd_t *tsd, arena_t *arena, size_t usize, bool zero, 14 void *huge_palloc(tsd_t *tsd, arena_t *arena, size_t usize, size_t alignment, 18 void *huge_ralloc(tsd_t *tsd, arena_t *arena, void *ptr, size_t oldsize, 25 arena_t *huge_aalloc(const void *ptr);
|
D | tcache.h | 147 void *tcache_alloc_small_hard(tsd_t *tsd, arena_t *arena, tcache_t *tcache, 153 void tcache_arena_associate(tcache_t *tcache, arena_t *arena); 154 void tcache_arena_reassociate(tcache_t *tcache, arena_t *oldarena, 155 arena_t *newarena); 156 void tcache_arena_dissociate(tcache_t *tcache, arena_t *arena); 158 tcache_t *tcache_create(tsd_t *tsd, arena_t *arena); 161 void tcache_stats_merge(tcache_t *tcache, arena_t *arena); 178 void *tcache_alloc_small(tsd_t *tsd, arena_t *arena, tcache_t *tcache, 180 void *tcache_alloc_large(tsd_t *tsd, arena_t *arena, tcache_t *tcache, 294 tcache_alloc_small(tsd_t *tsd, arena_t *arena, tcache_t *tcache, size_t size, in tcache_alloc_small() [all …]
|
D | jemalloc_internal.h.in | 447 extern arena_t **arenas; 466 arena_t *arenas_extend(unsigned ind); 468 arena_t *arena_init(unsigned ind); 470 arena_t *arena_choose_hard(tsd_t *tsd); 545 arena_t *arena_choose(tsd_t *tsd, arena_t *arena); 548 arena_t *arena_get(unsigned ind, bool init_if_missing); 782 JEMALLOC_INLINE arena_t * 783 arena_choose(tsd_t *tsd, arena_t *arena) 785 arena_t *ret; 821 JEMALLOC_INLINE arena_t * [all …]
|
D | chunk_dss.h | 26 void *chunk_alloc_dss(arena_t *arena, void *new_addr, size_t size,
|
D | tsd.h | 539 O(arena, arena_t *) \
|
/external/jemalloc/src/ |
D | arena.c | 40 static void arena_purge_to_limit(arena_t *arena, size_t ndirty_limit); 41 static void arena_run_dalloc(arena_t *arena, arena_run_t *run, bool dirty, 43 static void arena_dalloc_bin_run(arena_t *arena, arena_chunk_t *chunk, 45 static void arena_bin_lower_run(arena_t *arena, arena_chunk_t *chunk, 203 arena_runs_avail_get(arena_t *arena, szind_t ind) in arena_runs_avail_get() 213 arena_avail_insert(arena_t *arena, arena_chunk_t *chunk, size_t pageind, in arena_avail_insert() 225 arena_avail_remove(arena_t *arena, arena_chunk_t *chunk, size_t pageind, in arena_avail_remove() 237 arena_run_dirty_insert(arena_t *arena, arena_chunk_t *chunk, size_t pageind, in arena_run_dirty_insert() 254 arena_run_dirty_remove(arena_t *arena, arena_chunk_t *chunk, size_t pageind, in arena_run_dirty_remove() 278 arena_chunk_cache_maybe_insert(arena_t *arena, extent_node_t *node, bool cache) in arena_chunk_cache_maybe_insert() [all …]
|
D | huge.c | 34 huge_malloc(tsd_t *tsd, arena_t *arena, size_t usize, bool zero, in huge_malloc() 44 huge_palloc(tsd_t *tsd, arena_t *arena, size_t usize, size_t alignment, in huge_palloc() 76 extern arena_t *a0get(void); in huge_palloc() 141 arena_t *arena; in huge_ralloc_no_move_similar() 198 arena_t *arena; in huge_ralloc_no_move_shrink() 247 arena_t *arena; in huge_ralloc_no_move_expand() 341 huge_ralloc_move_helper(tsd_t *tsd, arena_t *arena, size_t usize, in huge_ralloc_move_helper() 351 huge_ralloc(tsd_t *tsd, arena_t *arena, void *ptr, size_t oldsize, size_t usize, in huge_ralloc() 384 arena_t *arena; in huge_dalloc() 402 arena_t * [all …]
|
D | chunk.c | 52 static void chunk_record(arena_t *arena, chunk_hooks_t *chunk_hooks, 59 chunk_hooks_get_locked(arena_t *arena) in chunk_hooks_get_locked() 66 chunk_hooks_get(arena_t *arena) in chunk_hooks_get() 78 chunk_hooks_set(arena_t *arena, const chunk_hooks_t *chunk_hooks) in chunk_hooks_set() 113 chunk_hooks_assure_initialized_impl(arena_t *arena, chunk_hooks_t *chunk_hooks, in chunk_hooks_assure_initialized_impl() 127 chunk_hooks_assure_initialized_locked(arena_t *arena, in chunk_hooks_assure_initialized_locked() 135 chunk_hooks_assure_initialized(arena_t *arena, chunk_hooks_t *chunk_hooks) in chunk_hooks_assure_initialized() 188 chunk_first_best_fit(arena_t *arena, extent_tree_t *chunks_szad, in chunk_first_best_fit() 200 chunk_recycle(arena_t *arena, chunk_hooks_t *chunk_hooks, in chunk_recycle() 331 chunk_alloc_core(arena_t *arena, void *new_addr, size_t size, size_t alignment, in chunk_alloc_core() [all …]
|
D | tcache.c | 73 tcache_alloc_small_hard(tsd_t *tsd, arena_t *arena, tcache_t *tcache, in tcache_alloc_small_hard() 91 arena_t *arena; in tcache_bin_flush_small() 105 arena_t *bin_arena = extent_node_arena_get(&chunk->node); in tcache_bin_flush_small() 172 arena_t *arena; in tcache_bin_flush_large() 186 arena_t *locked_arena = extent_node_arena_get(&chunk->node); in tcache_bin_flush_large() 253 tcache_arena_associate(tcache_t *tcache, arena_t *arena) in tcache_arena_associate() 266 tcache_arena_reassociate(tcache_t *tcache, arena_t *oldarena, arena_t *newarena) in tcache_arena_reassociate() 274 tcache_arena_dissociate(tcache_t *tcache, arena_t *arena) in tcache_arena_dissociate() 300 arena_t *arena; in tcache_get_hard() 314 tcache_create(tsd_t *tsd, arena_t *arena) in tcache_create() [all …]
|
D | jemalloc.c | 60 arena_t **arenas; 62 static arena_t *a0; /* arenas[0]; read-only after initialization. */ 387 arena_set(unsigned ind, arena_t *arena) in arena_set() 415 static arena_t * 418 arena_t *arena; in arena_init_locked() 442 arena_t * 445 arena_t *arena; in arena_init() 456 arena_t *arena; in arena_bind() 468 arena_t *oldarena, *newarena; in arena_migrate() 480 arena_t *arena; in arena_unbind() [all …]
|
D | ctl.c | 55 arena_t *arena); 58 static void ctl_arena_refresh(arena_t *arena, unsigned i); 557 ctl_arena_stats_amerge(ctl_arena_stats_t *cstats, arena_t *arena) in ctl_arena_stats_amerge() 652 ctl_arena_refresh(arena_t *arena, unsigned i) in ctl_arena_refresh() 707 VARIABLE_ARRAY(arena_t *, tarenas, ctl_stats.narenas); in ctl_refresh() 1306 arena_t *oldarena; in CTL_RO_CONFIG_GEN() 1319 arena_t *newarena; in CTL_RO_CONFIG_GEN() 1560 VARIABLE_ARRAY(arena_t *, tarenas, narenas); in arena_i_purge() 1576 arena_t *tarena; in arena_i_purge() 1652 arena_t *arena = arena_get(arena_ind, false); in arena_i_dss_ctl() [all …]
|
D | chunk_dss.c | 69 chunk_alloc_dss(arena_t *arena, void *new_addr, size_t size, size_t alignment, in chunk_alloc_dss()
|