| H A D | arena.c | 5 #include "jemalloc/internal/decay.h" 68 arena_maybe_do_deferred_work(tsdn_t *tsdn, arena_t *arena, decay_t *decay, 392 * In situations where we're not forcing a decay (i.e. because the user in arena_large_malloc_stats_update() 422 arena_decay_impl(tsdn_t *tsdn, arena_t *arena, decay_t *decay, 426 malloc_mutex_lock(tsdn, &decay->mtx); 427 pac_decay_all(tsdn, &arena->pa_shard.pac, decay, decay_stats, 429 malloc_mutex_unlock(tsdn, &decay->mtx); in arena_extent_alloc_large() 433 if (malloc_mutex_trylock(tsdn, &decay->mtx)) { in arena_extent_alloc_large() 440 decay, decay_stats, ecache, eagerness); in arena_extent_alloc_large() 444 npages_new = decay_epoch_npages_delta(decay); in arena_extent_alloc_large() 519 arena_decay_ms_read(arena_decay_t * decay) arena_decay_ms_read() argument 524 arena_decay_ms_write(arena_decay_t * decay,ssize_t decay_ms) arena_decay_ms_write() argument 529 arena_decay_deadline_init(arena_decay_t * decay) arena_decay_deadline_init() argument 546 arena_decay_deadline_reached(const arena_decay_t * decay,const nstime_t * time) arena_decay_deadline_reached() argument 551 arena_decay_backlog_npages_limit(const arena_decay_t * decay) arena_decay_backlog_npages_limit() argument 571 arena_decay_backlog_update_last(arena_decay_t * decay,size_t current_npages) arena_decay_backlog_update_last() argument 589 arena_decay_backlog_update(arena_decay_t * decay,uint64_t nadvance_u64,size_t current_npages) arena_decay_backlog_update() argument 611 arena_decay_try_purge(tsdn_t * tsdn,arena_t * arena,arena_decay_t * decay,extents_t * extents,size_t current_npages,size_t npages_limit,bool is_background_thread) arena_decay_try_purge() argument 622 arena_decay_epoch_advance_helper(arena_decay_t * decay,const nstime_t * time,size_t current_npages) arena_decay_epoch_advance_helper() argument 646 arena_decay_epoch_advance(tsdn_t * tsdn,arena_t * arena,arena_decay_t * decay,extents_t * extents,const nstime_t * time,bool is_background_thread) arena_decay_epoch_advance() argument 663 arena_decay_reinit(arena_decay_t * decay,ssize_t decay_ms) arena_decay_reinit() argument 680 arena_decay_init(arena_decay_t * decay,ssize_t decay_ms,arena_stats_decay_t * stats) arena_decay_init() argument 714 arena_maybe_decay(tsdn_t * tsdn,arena_t * arena,arena_decay_t * decay,extents_t * extents,bool is_background_thread) arena_maybe_decay() argument 772 arena_decay_ms_get(arena_decay_t * decay) arena_decay_ms_get() argument 787 arena_decay_ms_set(tsdn_t * tsdn,arena_t * arena,arena_decay_t * decay,extents_t * extents,ssize_t decay_ms) arena_decay_ms_set() argument 844 arena_decay_stashed(tsdn_t * tsdn,arena_t * arena,extent_hooks_t ** r_extent_hooks,arena_decay_t * decay,extents_t * extents,bool all,extent_list_t * decay_extents,bool is_background_thread) arena_decay_stashed() argument 916 arena_decay_to_limit(tsdn_t * tsdn,arena_t * arena,arena_decay_t * decay,extents_t * extents,bool all,size_t npages_limit,size_t npages_decay_max,bool is_background_thread) arena_decay_to_limit() argument 948 arena_decay_impl(tsdn_t * tsdn,arena_t * arena,arena_decay_t * decay,extents_t * extents,bool is_background_thread,bool all) arena_decay_impl() argument [all...] |