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

Function prof_tdata_destroy_locked

deps/jemalloc/src/prof.c:2271–2286  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2269}
2270
2271static void
2272prof_tdata_destroy_locked(tsd_t *tsd, prof_tdata_t *tdata,
2273 bool even_if_attached) {
2274 malloc_mutex_assert_owner(tsd_tsdn(tsd), &tdatas_mtx);
2275
2276 tdata_tree_remove(&tdatas, tdata);
2277
2278 assert(prof_tdata_should_destroy_unlocked(tdata, even_if_attached));
2279
2280 if (tdata->thread_name != NULL) {
2281 idalloctm(tsd_tsdn(tsd), tdata->thread_name, NULL, NULL, true,
2282 true);
2283 }
2284 ckh_delete(tsd, &tdata->bt2tctx);
2285 idalloctm(tsd_tsdn(tsd), tdata, NULL, NULL, true, true);
2286}
2287
2288static void
2289prof_tdata_destroy(tsd_t *tsd, prof_tdata_t *tdata, bool even_if_attached) {

Callers 2

prof_tdata_destroyFunction · 0.70
prof_resetFunction · 0.70

Calls 5

ckh_deleteFunction · 0.70
tsd_tsdnFunction · 0.50
idalloctmFunction · 0.50

Tested by

no test coverage detected