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

Function tsd_add_nominal

deps/jemalloc/src/tsd.c:87–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

85}
86
87static void
88tsd_add_nominal(tsd_t *tsd) {
89 assert(!tsd_in_nominal_list(tsd));
90 assert(tsd_state_get(tsd) <= tsd_state_nominal_max);
91 ql_elm_new(tsd, TSD_MANGLE(tcache).tsd_link);
92 malloc_mutex_lock(tsd_tsdn(tsd), &tsd_nominal_tsds_lock);
93 ql_tail_insert(&tsd_nominal_tsds, tsd, TSD_MANGLE(tcache).tsd_link);
94 malloc_mutex_unlock(tsd_tsdn(tsd), &tsd_nominal_tsds_lock);
95}
96
97static void
98tsd_remove_nominal(tsd_t *tsd) {

Callers 2

tsd_state_setFunction · 0.85
tsd_postfork_childFunction · 0.85

Calls 5

tsd_in_nominal_listFunction · 0.85
tsd_state_getFunction · 0.85
malloc_mutex_lockFunction · 0.50
tsd_tsdnFunction · 0.50
malloc_mutex_unlockFunction · 0.50

Tested by

no test coverage detected