Home
last modified time | relevance | path

Searched refs:ecache (Results 1 – 9 of 9) sorted by relevance

/src/contrib/jemalloc/include/jemalloc/internal/
H A Decache.h25 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 Dextent.h23 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 Dpac.h150 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 Decache.c7 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 Dextent.c39 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 Dpac.c341 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 Darena.c423 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 DMakefile.inc10ecache.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 DMakefile.in111 $(srcroot)src/ecache.c \