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

Function extent_alloc_default_impl

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

Source from the content-addressed store, hash-verified

1165}
1166
1167static void *
1168extent_alloc_default_impl(tsdn_t *tsdn, arena_t *arena, void *new_addr,
1169 size_t size, size_t alignment, bool *zero, bool *commit) {
1170 void *ret = extent_alloc_core(tsdn, arena, new_addr, size, alignment, zero,
1171 commit, (dss_prec_t)atomic_load_u(&arena->dss_prec,
1172 ATOMIC_RELAXED));
1173 if (have_madvise_huge && ret) {
1174 pages_set_thp_state(ret, size);
1175 }
1176 return ret;
1177}
1178
1179static void *
1180extent_alloc_default(extent_hooks_t *extent_hooks, void *new_addr, size_t size,

Callers 3

extent_alloc_defaultFunction · 0.85
extent_grow_retainedFunction · 0.85

Calls 2

extent_alloc_coreFunction · 0.85
pages_set_thp_stateFunction · 0.85

Tested by

no test coverage detected