H A 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) argument 209 return (&arena->runs_avail[ind - runs_avail_bias]); 213 arena_avail_insert(arena_t *arena, arena_chunk_t *chunk, size_t pageind, argument 220 arena_run_tree_insert(arena_runs_avail_get(arena, ind), 225 arena_avail_remove(arena_t *arena, arena_chunk_t *chunk, size_t pageind, argument 232 arena_run_tree_remove(arena_runs_avail_get(arena, in 237 arena_run_dirty_insert(arena_t *arena, arena_chunk_t *chunk, size_t pageind, size_t npages) argument 254 arena_run_dirty_remove(arena_t *arena, arena_chunk_t *chunk, size_t pageind, size_t npages) argument 278 arena_chunk_cache_maybe_insert(arena_t *arena, extent_node_t *node, bool cache) argument 290 arena_chunk_cache_maybe_remove(arena_t *arena, extent_node_t *node, bool dirty) argument 376 arena_nactive_add(arena_t *arena, size_t add_pages) argument 390 arena_nactive_sub(arena_t *arena, size_t sub_pages) argument 403 arena_run_split_remove(arena_t *arena, arena_chunk_t *chunk, size_t run_ind, size_t flag_dirty, size_t flag_decommitted, size_t need_pages) argument 445 arena_run_split_large_helper(arena_t *arena, arena_run_t *run, size_t size, bool remove, bool zero) argument 518 arena_run_split_large(arena_t *arena, arena_run_t *run, size_t size, bool zero) argument 525 arena_run_init_large(arena_t *arena, arena_run_t *run, size_t size, bool zero) argument 532 arena_run_split_small(arena_t *arena, arena_run_t *run, size_t size, szind_t binind) argument 570 arena_chunk_init_spare(arena_t *arena) argument 592 arena_chunk_register(arena_t *arena, arena_chunk_t *chunk, bool zero) argument 607 arena_chunk_alloc_internal_hard(arena_t *arena, chunk_hooks_t *chunk_hooks, bool *zero, bool *commit) argument 641 arena_chunk_alloc_internal(arena_t *arena, bool *zero, bool *commit) argument 670 arena_chunk_init_hard(arena_t *arena) argument 724 arena_chunk_alloc(arena_t *arena) argument 742 arena_chunk_dalloc(arena_t *arena, arena_chunk_t *chunk) argument 799 arena_huge_malloc_stats_update(arena_t *arena, size_t usize) argument 812 arena_huge_malloc_stats_update_undo(arena_t *arena, size_t usize) argument 825 arena_huge_dalloc_stats_update(arena_t *arena, size_t usize) argument 838 arena_huge_dalloc_stats_update_undo(arena_t *arena, size_t usize) argument 851 arena_huge_ralloc_stats_update(arena_t *arena, size_t oldsize, size_t usize) argument 859 arena_huge_ralloc_stats_update_undo(arena_t *arena, size_t oldsize, size_t usize) argument 868 arena_node_alloc(arena_t *arena) argument 884 arena_node_dalloc(arena_t *arena, extent_node_t *node) argument 894 arena_chunk_alloc_huge_hard(arena_t *arena, chunk_hooks_t *chunk_hooks, size_t usize, size_t alignment, bool *zero, size_t csize) argument 917 arena_chunk_alloc_huge(arena_t *arena, size_t usize, size_t alignment, bool *zero) argument 945 arena_chunk_dalloc_huge(arena_t *arena, void *chunk, size_t usize) argument 963 arena_chunk_ralloc_huge_similar(arena_t *arena, void *chunk, size_t oldsize, size_t usize) argument 981 arena_chunk_ralloc_huge_shrink(arena_t *arena, void *chunk, size_t oldsize, size_t usize) argument 1006 arena_chunk_ralloc_huge_expand_hard(arena_t *arena, chunk_hooks_t *chunk_hooks, void *chunk, size_t oldsize, size_t usize, bool *zero, void *nchunk, size_t udiff, size_t cdiff) argument 1035 arena_chunk_ralloc_huge_expand(arena_t *arena, void *chunk, size_t oldsize, size_t usize, bool *zero) argument 1076 arena_run_first_best_fit(arena_t *arena, size_t size) argument 1092 arena_run_alloc_large_helper(arena_t *arena, size_t size, bool zero) argument 1103 arena_run_alloc_large(arena_t *arena, size_t size, bool zero) argument 1136 arena_run_alloc_small_helper(arena_t *arena, size_t size, szind_t binind) argument 1147 arena_run_alloc_small(arena_t *arena, size_t size, szind_t binind) argument 1189 arena_lg_dirty_mult_get(arena_t *arena) argument 1201 arena_lg_dirty_mult_set(arena_t *arena, ssize_t lg_dirty_mult) argument 1216 arena_decay_deadline_init(arena_t *arena) argument 1237 arena_decay_deadline_reached(const arena_t *arena, const nstime_t *time) argument 1246 arena_decay_backlog_npages_limit(const arena_t *arena) argument 1274 arena_decay_epoch_advance(arena_t *arena, const nstime_t *time) argument 1317 arena_decay_npages_limit(arena_t *arena) argument 1333 arena_decay_init(arena_t *arena, ssize_t decay_time) argument 1359 arena_decay_time_get(arena_t *arena) argument 1371 arena_decay_time_set(arena_t *arena, ssize_t decay_time) argument 1394 arena_maybe_purge_ratio(arena_t *arena) argument 1422 arena_maybe_purge_decay(arena_t *arena) argument 1457 arena_maybe_purge(arena_t *arena) argument 1471 arena_dirty_count(arena_t *arena) argument 1505 arena_stash_dirty(arena_t *arena, chunk_hooks_t *chunk_hooks, size_t ndirty_limit, arena_runs_dirty_link_t *purge_runs_sentinel, extent_node_t *purge_chunks_sentinel) argument 1595 arena_purge_stashed(arena_t *arena, chunk_hooks_t *chunk_hooks, arena_runs_dirty_link_t *purge_runs_sentinel, extent_node_t *purge_chunks_sentinel) argument 1688 arena_unstash_purged(arena_t *arena, chunk_hooks_t *chunk_hooks, arena_runs_dirty_link_t *purge_runs_sentinel, extent_node_t *purge_chunks_sentinel) argument 1737 arena_purge_to_limit(arena_t *arena, size_t ndirty_limit) argument 1778 arena_purge(arena_t *arena, bool all) argument 1790 arena_run_coalesce(arena_t *arena, arena_chunk_t *chunk, size_t *p_size, size_t *p_run_ind, size_t *p_run_pages, size_t flag_dirty, size_t flag_decommitted) argument 1882 arena_run_size_get(arena_t *arena, arena_chunk_t *chunk, arena_run_t *run, size_t run_ind) argument 1903 arena_run_dalloc(arena_t *arena, arena_run_t *run, bool dirty, bool cleaned, bool decommitted) argument 1979 arena_run_trim_head(arena_t *arena, arena_chunk_t *chunk, arena_run_t *run, size_t oldsize, size_t newsize) argument 2019 arena_run_trim_tail(arena_t *arena, arena_chunk_t *chunk, arena_run_t *run, size_t oldsize, size_t newsize, bool dirty) argument 2106 arena_bin_nonfull_run_get(arena_t *arena, arena_bin_t *bin) argument 2157 arena_bin_malloc_hard(arena_t *arena, arena_bin_t *bin) argument 2206 arena_tcache_fill_small(tsd_t *tsd, arena_t *arena, tcache_bin_t *tbin, szind_t binind, uint64_t prof_accumbytes) argument 2365 arena_malloc_small(tsd_t *tsd, arena_t *arena, szind_t binind, bool zero) argument 2419 arena_malloc_large(tsd_t *tsd, arena_t *arena, szind_t binind, bool zero) argument 2481 arena_malloc_hard(tsd_t *tsd, arena_t *arena, size_t size, szind_t ind, bool zero, tcache_t *tcache) argument 2498 arena_palloc_large(tsd_t *tsd, arena_t *arena, size_t usize, size_t alignment, bool zero) argument 2584 arena_palloc(tsd_t *tsd, arena_t *arena, size_t usize, size_t alignment, bool zero, tcache_t *tcache) argument 2668 arena_dalloc_bin_run(arena_t *arena, arena_chunk_t *chunk, arena_run_t *run, arena_bin_t *bin) argument 2688 arena_bin_lower_run(arena_t *arena, arena_chunk_t *chunk, arena_run_t *run, arena_bin_t *bin) argument 2709 arena_dalloc_bin_locked_impl(arena_t *arena, arena_chunk_t *chunk, void *ptr, arena_chunk_map_bits_t *bitselm, bool junked) argument 2742 arena_dalloc_bin_junked_locked(arena_t *arena, arena_chunk_t *chunk, void *ptr, arena_chunk_map_bits_t *bitselm) argument 2750 arena_dalloc_bin(arena_t *arena, arena_chunk_t *chunk, void *ptr, size_t pageind, arena_chunk_map_bits_t *bitselm) argument 2766 arena_dalloc_small(tsd_t *tsd, arena_t *arena, arena_chunk_t *chunk, void *ptr, size_t pageind) argument 2800 arena_dalloc_large_locked_impl(arena_t *arena, arena_chunk_t *chunk, void *ptr, bool junked) argument 2827 arena_dalloc_large_junked_locked(arena_t *arena, arena_chunk_t *chunk, void *ptr) argument 2835 arena_dalloc_large(tsd_t *tsd, arena_t *arena, arena_chunk_t *chunk, void *ptr) argument 2845 arena_ralloc_large_shrink(arena_t *arena, arena_chunk_t *chunk, void *ptr, size_t oldsize, size_t size) argument 2881 arena_ralloc_large_grow(arena_t *arena, arena_chunk_t *chunk, void *ptr, size_t oldsize, size_t usize_min, size_t usize_max, bool zero) argument 3009 arena_t *arena; local 3087 arena_ralloc_move_helper(tsd_t *tsd, arena_t *arena, size_t usize, size_t alignment, bool zero, tcache_t *tcache) argument 3101 arena_ralloc(tsd_t *tsd, arena_t *arena, void *ptr, size_t oldsize, size_t size, size_t alignment, bool zero, tcache_t *tcache) argument 3145 arena_dss_prec_get(arena_t *arena) argument 3156 arena_dss_prec_set(arena_t *arena, dss_prec_t dss_prec) argument 3206 arena_basic_stats_merge_locked(arena_t *arena, unsigned *nthreads, const char **dss, ssize_t *lg_dirty_mult, ssize_t *decay_time, size_t *nactive, size_t *ndirty) argument 3220 arena_basic_stats_merge(arena_t *arena, unsigned *nthreads, const char **dss, ssize_t *lg_dirty_mult, ssize_t *decay_time, size_t *nactive, size_t *ndirty) argument 3232 arena_stats_merge(arena_t *arena, unsigned *nthreads, const char **dss, ssize_t *lg_dirty_mult, ssize_t *decay_time, size_t *nactive, size_t *ndirty, arena_stats_t *astats, malloc_bin_stats_t *bstats, malloc_large_stats_t *lstats, malloc_huge_stats_t *hstats) argument 3293 arena_nthreads_get(arena_t *arena) argument 3300 arena_nthreads_inc(arena_t *arena) argument 3307 arena_nthreads_dec(arena_t *arena) argument 3316 arena_t *arena; local 3649 arena_prefork(arena_t *arena) argument 3662 arena_postfork_parent(arena_t *arena) argument 3675 arena_postfork_child(arena_t *arena) argument [all...] |