MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / extent_dalloc

Function extent_dalloc

deps/jemalloc/src/extent.c:193–199  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

191}
192
193void
194extent_dalloc(tsdn_t *tsdn, arena_t *arena, extent_t *extent) {
195 malloc_mutex_lock(tsdn, &arena->extent_avail_mtx);
196 extent_avail_insert(&arena->extent_avail, extent);
197 atomic_fetch_add_zu(&arena->extent_avail_cnt, 1, ATOMIC_RELAXED);
198 malloc_mutex_unlock(tsdn, &arena->extent_avail_mtx);
199}
200
201extent_hooks_t *
202extent_hooks_get(arena_t *arena) {

Callers 9

extents_abandon_vmFunction · 0.70
extent_grow_retainedFunction · 0.70
extent_dalloc_gapFunction · 0.70
extent_destroy_wrapperFunction · 0.70
extent_split_implFunction · 0.70
extent_merge_implFunction · 0.70
extent_alloc_dssFunction · 0.70

Calls 2

malloc_mutex_lockFunction · 0.50
malloc_mutex_unlockFunction · 0.50

Tested by

no test coverage detected