MCPcopy Create free account
hub / github.com/F-Stack/f-stack / extents_alloc

Function extents_alloc

app/redis-6.2.6/deps/jemalloc/src/extent.c:501–514  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

499}
500
501extent_t *
502extents_alloc(tsdn_t *tsdn, arena_t *arena, extent_hooks_t **r_extent_hooks,
503 extents_t *extents, void *new_addr, size_t size, size_t pad,
504 size_t alignment, bool slab, szind_t szind, bool *zero, bool *commit) {
505 assert(size + pad != 0);
506 assert(alignment != 0);
507 witness_assert_depth_to_rank(tsdn_witness_tsdp_get(tsdn),
508 WITNESS_RANK_CORE, 0);
509
510 extent_t *extent = extent_recycle(tsdn, arena, r_extent_hooks, extents,
511 new_addr, size, pad, alignment, slab, szind, zero, commit, false);
512 assert(extent == NULL || extent_dumpable_get(extent));
513 return extent;
514}
515
516void
517extents_dalloc(tsdn_t *tsdn, arena_t *arena, extent_hooks_t **r_extent_hooks,

Callers 3

arena_extent_alloc_largeFunction · 0.85
arena_slab_allocFunction · 0.85

Calls 3

extent_recycleFunction · 0.85
extent_dumpable_getFunction · 0.85

Tested by

no test coverage detected