Home
last modified time | relevance | path

Searched refs:edata_cache (Results 1 – 14 of 14) sorted by relevance

/src/contrib/jemalloc/src/
H A Dedata_cache.c5 edata_cache_init(edata_cache_t *edata_cache, base_t *base) { in edata_cache_init() argument
6 edata_avail_new(&edata_cache->avail); in edata_cache_init()
12 atomic_store_zu(&edata_cache->count, 0, ATOMIC_RELAXED); in edata_cache_init()
13 if (malloc_mutex_init(&edata_cache->mtx, "edata_cache", in edata_cache_init()
17 edata_cache->base = base; in edata_cache_init()
22 edata_cache_get(tsdn_t *tsdn, edata_cache_t *edata_cache) { in edata_cache_get() argument
23 malloc_mutex_lock(tsdn, &edata_cache->mtx); in edata_cache_get()
24 edata_t *edata = edata_avail_first(&edata_cache->avail); in edata_cache_get()
26 malloc_mutex_unlock(tsdn, &edata_cache->mtx); in edata_cache_get()
27 return base_alloc_edata(tsdn, edata_cache->base); in edata_cache_get()
[all …]
H A Dpa_extra.c44 edata_cache_prefork(tsdn, &shard->edata_cache); in pa_shard_prefork5()
49 edata_cache_postfork_parent(tsdn, &shard->edata_cache); in pa_shard_postfork_parent()
64 edata_cache_postfork_child(tsdn, &shard->edata_cache); in pa_shard_postfork_child()
95 &shard->edata_cache.count, ATOMIC_RELAXED); in pa_shard_stats_merge()
170 &shard->edata_cache.mtx, arena_prof_mutex_extent_avail); in pa_shard_mtx_stats_read()
H A Dextent_dss.c125 gap = edata_cache_get(tsdn, &arena->pa_shard.edata_cache); in extent_alloc_dss()
197 &arena->pa_shard.edata_cache, gap); in extent_alloc_dss()
233 edata_cache_put(tsdn, &arena->pa_shard.edata_cache, gap); in extent_alloc_dss()
H A Dextent.c244 edata_cache_put(tsdn, pac->edata_cache, edata); in extents_abandon_vm()
665 edata_t *edata = edata_cache_get(tsdn, pac->edata_cache); in extent_grow_retained()
676 edata_cache_put(tsdn, pac->edata_cache, edata); in extent_grow_retained()
686 edata_cache_put(tsdn, pac->edata_cache, edata); in extent_grow_retained()
962 edata_cache_put(tsdn, pac->edata_cache, edata); in extent_dalloc_gap()
985 edata_cache_put(tsdn, pac->edata_cache, edata); in extent_dalloc_wrapper_try()
998 edata_t *edata = edata_cache_get(tsdn, pac->edata_cache); in extent_alloc_wrapper()
1006 edata_cache_put(tsdn, pac->edata_cache, edata); in extent_alloc_wrapper()
1020 edata_cache_put(tsdn, pac->edata_cache, edata); in extent_alloc_wrapper()
1100 edata_cache_put(tsdn, pac->edata_cache, edata); in extent_destroy_wrapper()
[all …]
H A Dpa.c39 if (edata_cache_init(&shard->edata_cache, base)) { in pa_shard_init()
43 if (pac_init(tsdn, &shard->pac, base, emap, &shard->edata_cache, in pa_shard_init()
71 shard->base, &shard->edata_cache, shard->ind, hpa_opts)) { in pa_shard_enable_hpa()
H A Dpac.c39 edata_cache_t *edata_cache, nstime_t *cur_time, in pac_init() argument
90 pac->edata_cache = edata_cache; in pac_init()
H A Dhpa.c179 base_t *base, edata_cache_t *edata_cache, unsigned ind, in hpa_shard_init() argument
195 assert(edata_cache != NULL); in hpa_shard_init()
198 edata_cache_fast_init(&shard->ecf, edata_cache); in hpa_shard_init()
H A Dctl.c3654 MUTEX_PROF_RESET(arena->pa_shard.edata_cache.mtx); in CTL_RO_CGEN()
/src/contrib/jemalloc/include/jemalloc/internal/
H A Dedata_cache.h23 bool edata_cache_init(edata_cache_t *edata_cache, base_t *base);
24 edata_t *edata_cache_get(tsdn_t *tsdn, edata_cache_t *edata_cache);
25 void edata_cache_put(tsdn_t *tsdn, edata_cache_t *edata_cache, edata_t *edata);
27 void edata_cache_prefork(tsdn_t *tsdn, edata_cache_t *edata_cache);
28 void edata_cache_postfork_parent(tsdn_t *tsdn, edata_cache_t *edata_cache);
29 void edata_cache_postfork_child(tsdn_t *tsdn, edata_cache_t *edata_cache);
H A Dpac.h96 edata_cache_t *edata_cache; member
125 edata_cache_t *edata_cache, nstime_t *cur_time, size_t oversize_threshold,
H A Dhpa.h154 base_t *base, edata_cache_t *edata_cache, unsigned ind,
H A Dpa.h107 edata_cache_t edata_cache; member
/src/lib/libc/stdlib/malloc/jemalloc/
H A DMakefile.inc9 emap.c edata.c edata_cache.c pa.c pa_extra.c pac.c decay.c hpa.c hpa_hooks.c fxp.c hpdata.c pai.c \
/src/contrib/jemalloc/
H A DMakefile.in113 $(srcroot)src/edata_cache.c \
216 $(srcroot)test/unit/edata_cache.c \