Home
last modified time | relevance | path

Searched refs:tsdm (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/lib/libc/port/threads/
H A Dtsd.c57 lmutex_lock(&tsdm->tsdm_lock); in thr_keycreate()
98 if (tsdm->tsdm_nused == (old_nkeys = tsdm->tsdm_nkeys)) { in thr_keycreate()
117 tsdm->tsdm_nused = 1; in thr_keycreate()
122 tsdm->tsdm_destro = new_data; in thr_keycreate()
123 tsdm->tsdm_nkeys = new_nkeys; in thr_keycreate()
126 *pkey = tsdm->tsdm_nused; in thr_keycreate()
127 tsdm->tsdm_destro[tsdm->tsdm_nused++] = destructor; in thr_keycreate()
187 lmutex_lock(&tsdm->tsdm_lock); in pthread_key_delete()
189 if (key >= tsdm->tsdm_nused || in pthread_key_delete()
277 if (key >= tsdm->tsdm_nused) in thr_setspecific_slow()
[all …]
/illumos-gate/usr/src/lib/libc/port/gen/
H A Datexit.c303 tsd_metadata_t *tsdm = &curthread->ul_uberdata->tsd_metadata; in _preexec_tsd_unload() local
307 lmutex_lock(&tsdm->tsdm_lock); in _preexec_tsd_unload()
308 for (key = 1; key < tsdm->tsdm_nused; key++) { in _preexec_tsd_unload()
309 if ((func = tsdm->tsdm_destro[key]) != NULL && in _preexec_tsd_unload()
312 tsdm->tsdm_destro[key] = NULL; in _preexec_tsd_unload()
314 lmutex_unlock(&tsdm->tsdm_lock); in _preexec_tsd_unload()
/illumos-gate/usr/src/lib/libc_db/common/
H A Dthread_db.c790 tsd_metadata_t tsdm; in __td_ta_tsd_iter() local
794 &tsdm, sizeof (tsdm)) != PS_OK) in __td_ta_tsd_iter()
797 numkeys = tsdm.tsdm_nused; in __td_ta_tsd_iter()
805 tsd_metadata32_t tsdm; in __td_ta_tsd_iter() local
809 &tsdm, sizeof (tsdm)) != PS_OK) in __td_ta_tsd_iter()
812 numkeys = tsdm.tsdm_nused; in __td_ta_tsd_iter()
2158 tsd_metadata_t tsdm; in __td_thr_tsd() local
2163 &tsdm, sizeof (tsdm)) != PS_OK) in __td_thr_tsd()
2172 maxkey = tsdm.tsdm_nused; in __td_thr_tsd()
2181 tsd_metadata32_t tsdm; in __td_thr_tsd() local
[all …]