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

Function arena_extent_dalloc_large_prep

deps/jemalloc/src/arena.c:479–488  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

477}
478
479void
480arena_extent_dalloc_large_prep(tsdn_t *tsdn, arena_t *arena, extent_t *extent) {
481 if (config_stats) {
482 arena_stats_lock(tsdn, &arena->stats);
483 arena_large_dalloc_stats_update(tsdn, arena,
484 extent_usize_get(extent));
485 arena_stats_unlock(tsdn, &arena->stats);
486 }
487 arena_nactive_sub(arena, extent_size_get(extent) >> LG_PAGE);
488}
489
490void
491arena_extent_ralloc_large_shrink(tsdn_t *tsdn, arena_t *arena, extent_t *extent,

Callers 1

large_dalloc_prep_implFunction · 0.70

Calls 6

arena_nactive_subFunction · 0.70
arena_stats_lockFunction · 0.50
extent_usize_getFunction · 0.50
arena_stats_unlockFunction · 0.50
extent_size_getFunction · 0.50

Tested by

no test coverage detected