| /src/contrib/jemalloc/include/jemalloc/internal/ |
| H A D | ecache.h | 25 ecache_npages_get(ecache_t *ecache) { in ecache_npages_get() argument 26 return eset_npages_get(&ecache->eset) + in ecache_npages_get() 27 eset_npages_get(&ecache->guarded_eset); in ecache_npages_get() 32 ecache_nextents_get(ecache_t *ecache, pszind_t ind) { in ecache_nextents_get() argument 33 return eset_nextents_get(&ecache->eset, ind) + in ecache_nextents_get() 34 eset_nextents_get(&ecache->guarded_eset, ind); in ecache_nextents_get() 39 ecache_nbytes_get(ecache_t *ecache, pszind_t ind) { in ecache_nbytes_get() argument 40 return eset_nbytes_get(&ecache->eset, ind) + in ecache_nbytes_get() 41 eset_nbytes_get(&ecache->guarded_eset, ind); in ecache_nbytes_get() 45 ecache_ind_get(ecache_t *ecache) { in ecache_ind_get() argument [all …]
|
| H A D | extent.h | 23 ecache_t *ecache, edata_t *expand_edata, size_t size, size_t alignment, 26 ecache_t *ecache, edata_t *expand_edata, size_t size, size_t alignment, 29 ecache_t *ecache, edata_t *edata); 31 ecache_t *ecache, size_t npages_min); 34 void extent_record(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, ecache_t *ecache,
|
| H A D | pac.h | 150 pac_decay_stats_t *decay_stats, ecache_t *ecache, bool fully_decay); 157 pac_decay_stats_t *decay_stats, ecache_t *ecache,
|
| /src/contrib/jemalloc/src/ |
| H A D | ecache.c | 7 ecache_init(tsdn_t *tsdn, ecache_t *ecache, extent_state_t state, unsigned ind, in ecache_init() argument 9 if (malloc_mutex_init(&ecache->mtx, "extents", WITNESS_RANK_EXTENTS, in ecache_init() 13 ecache->state = state; in ecache_init() 14 ecache->ind = ind; in ecache_init() 15 ecache->delay_coalesce = delay_coalesce; in ecache_init() 16 eset_init(&ecache->eset, state); in ecache_init() 17 eset_init(&ecache->guarded_eset, state); in ecache_init() 23 ecache_prefork(tsdn_t *tsdn, ecache_t *ecache) { in ecache_prefork() argument 24 malloc_mutex_prefork(tsdn, &ecache->mtx); in ecache_prefork() 28 ecache_postfork_parent(tsdn_t *tsdn, ecache_t *ecache) { in ecache_postfork_parent() argument [all …]
|
| H A D | extent.c | 39 ecache_t *ecache, edata_t *expand_edata, size_t usize, size_t alignment, 42 ecache_t *ecache, edata_t *edata, bool *coalesced); 62 ecache_t *ecache, edata_t *edata) { in extent_try_delayed_coalesce() argument 66 edata = extent_try_coalesce(tsdn, pac, ehooks, ecache, in extent_try_delayed_coalesce() 68 emap_update_edata_state(tsdn, pac->emap, edata, ecache->state); in extent_try_delayed_coalesce() 73 eset_insert(&ecache->eset, edata); in extent_try_delayed_coalesce() 78 ecache_alloc(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, ecache_t *ecache, in ecache_alloc() argument 87 edata_t *edata = extent_recycle(tsdn, pac, ehooks, ecache, expand_edata, in ecache_alloc() 95 ecache_alloc_grow(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, ecache_t *ecache, in ecache_alloc_grow() argument 136 ecache_dalloc(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, ecache_t *ecache, in ecache_dalloc() argument [all …]
|
| H A D | pac.c | 341 pac_stash_decayed(tsdn_t *tsdn, pac_t *pac, ecache_t *ecache, in pac_stash_decayed() argument 351 edata_t *edata = ecache_evict(tsdn, pac, ehooks, ecache, in pac_stash_decayed() 364 pac_decay_stats_t *decay_stats, ecache_t *ecache, bool fully_decay, in pac_decay_stashed() argument 387 switch (ecache->state) { in pac_decay_stashed() 436 pac_decay_stats_t *decay_stats, ecache_t *ecache, bool fully_decay, in pac_decay_to_limit() argument 449 size_t npurge = pac_stash_decayed(tsdn, pac, ecache, npages_limit, in pac_decay_to_limit() 453 decay_stats, ecache, fully_decay, &decay_extents); in pac_decay_to_limit() 463 pac_decay_stats_t *decay_stats, ecache_t *ecache, bool fully_decay) { in pac_decay_all() argument 465 pac_decay_to_limit(tsdn, pac, decay, decay_stats, ecache, fully_decay, in pac_decay_all() 466 /* npages_limit */ 0, ecache_npages_get(ecache)); in pac_decay_all() [all …]
|
| H A D | arena.c | 423 pac_decay_stats_t *decay_stats, ecache_t *ecache, in arena_decay_impl() argument 428 ecache, /* fully_decay */ all); in arena_decay_impl() 440 decay, decay_stats, ecache, eagerness); in arena_decay_impl()
|
| /src/lib/libc/stdlib/malloc/jemalloc/ |
| H A D | Makefile.inc | 10 …ecache.c ehooks.c eset.c sec.c cache_bin.c peak_event.c psset.c inspect.c exp_grow.c thread_event.…
|
| /src/contrib/jemalloc/ |
| H A D | Makefile.in | 111 $(srcroot)src/ecache.c \
|