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

Function extent_interior_register

deps/jemalloc/src/extent.c:730–741  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

728}
729
730static void
731extent_interior_register(tsdn_t *tsdn, rtree_ctx_t *rtree_ctx, extent_t *extent,
732 szind_t szind) {
733 assert(extent_slab_get(extent));
734
735 /* Register interior. */
736 for (size_t i = 1; i < (extent_size_get(extent) >> LG_PAGE) - 1; i++) {
737 rtree_write(tsdn, &extents_rtree, rtree_ctx,
738 (uintptr_t)extent_base_get(extent) + (uintptr_t)(i <<
739 LG_PAGE), extent, szind, true);
740 }
741}
742
743static void
744extent_gdump_add(tsdn_t *tsdn, const extent_t *extent) {

Callers 3

extent_register_implFunction · 0.70
extent_recycleFunction · 0.70
extent_grow_retainedFunction · 0.70

Calls 4

extent_slab_getFunction · 0.50
extent_size_getFunction · 0.50
rtree_writeFunction · 0.50
extent_base_getFunction · 0.50

Tested by

no test coverage detected