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

Function arena_migrate

deps/jemalloc/src/jemalloc.c:396–405  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

394}
395
396void
397arena_migrate(tsd_t *tsd, unsigned oldind, unsigned newind) {
398 arena_t *oldarena, *newarena;
399
400 oldarena = arena_get(tsd_tsdn(tsd), oldind, false);
401 newarena = arena_get(tsd_tsdn(tsd), newind, false);
402 arena_nthreads_dec(oldarena, false);
403 arena_nthreads_inc(newarena, false);
404 tsd_arena_set(tsd, newarena);
405}
406
407static void
408arena_unbind(tsd_t *tsd, unsigned ind, bool internal) {

Callers 1

percpu_arena_updateFunction · 0.50

Calls 4

arena_nthreads_decFunction · 0.70
arena_nthreads_incFunction · 0.70
arena_getFunction · 0.50
tsd_tsdnFunction · 0.50

Tested by

no test coverage detected