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

Function extents_stats_sub

deps/jemalloc/src/extent.c:331–337  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

329}
330
331static void
332extents_stats_sub(extents_t *extent, pszind_t pind, size_t sz) {
333 size_t cur = atomic_load_zu(&extent->nextents[pind], ATOMIC_RELAXED);
334 atomic_store_zu(&extent->nextents[pind], cur - 1, ATOMIC_RELAXED);
335 cur = atomic_load_zu(&extent->nbytes[pind], ATOMIC_RELAXED);
336 atomic_store_zu(&extent->nbytes[pind], cur - sz, ATOMIC_RELAXED);
337}
338
339static void
340extents_insert_locked(tsdn_t *tsdn, extents_t *extents, extent_t *extent) {

Callers 1

extents_remove_lockedFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected