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

Function extents_alloc

deps/memkind/src/jemalloc/src/extent.c:443–454  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

441}
442
443extent_t *
444extents_alloc(tsdn_t *tsdn, arena_t *arena, extent_hooks_t **r_extent_hooks,
445 extents_t *extents, void *new_addr, size_t size, size_t pad,
446 size_t alignment, bool slab, szind_t szind, bool *zero, bool *commit) {
447 assert(size + pad != 0);
448 assert(alignment != 0);
449 witness_assert_depth_to_rank(tsdn_witness_tsdp_get(tsdn),
450 WITNESS_RANK_CORE, 0);
451
452 return extent_recycle(tsdn, arena, r_extent_hooks, extents, new_addr,
453 size, pad, alignment, slab, szind, zero, commit, false);
454}
455
456void
457extents_dalloc(tsdn_t *tsdn, arena_t *arena, extent_hooks_t **r_extent_hooks,

Callers 3

arena_extent_alloc_largeFunction · 0.70
arena_slab_allocFunction · 0.70

Calls 2

extent_recycleFunction · 0.70

Tested by

no test coverage detected