Searched refs:tdata (Results 1 - 7 of 7) sorted by relevance

/fuchsia/zircon/third_party/ulib/jemalloc/src/
H A Dprof.c69 * Table of mutexes that are shared among tdata's. No operations require
70 * holding multiple tdata locks, so there is no problem with using them for more
71 * than one tdata at the same time, even though a gctx lock may be acquired
72 * while holding a tdata lock.
126 static bool prof_tdata_should_destroy(tsdn_t *tsdn, prof_tdata_t *tdata,
128 static void prof_tdata_destroy(tsd_t *tsd, prof_tdata_t *tdata,
199 prof_tdata_t *tdata; local
210 tdata = prof_tdata_get(tsd, true);
211 if (tdata != NULL)
212 prof_sample_threshold_update(tdata);
267 prof_enter(tsd_t *tsd, prof_tdata_t *tdata) argument
281 prof_leave(tsd_t *tsd, prof_tdata_t *tdata) argument
568 prof_gctx_try_destroy(tsd_t *tsd, prof_tdata_t *tdata_self, prof_gctx_t *gctx, prof_tdata_t *tdata) argument
632 prof_tdata_t *tdata = tctx->tdata; local
705 prof_lookup_global(tsd_t *tsd, prof_bt_t *bt, prof_tdata_t *tdata, void **p_btkey, prof_gctx_t **p_gctx, bool *p_new_gctx) argument
760 prof_tdata_t *tdata; local
838 prof_sample_threshold_update(prof_tdata_t *tdata) argument
880 prof_tdata_count_iter(prof_tdata_tree_t *tdatas, prof_tdata_t *tdata, void *arg) argument
911 prof_tdata_t *tdata; local
1034 prof_tctx_merge_tdata(tsdn_t *tsdn, prof_tctx_t *tctx, prof_tdata_t *tdata) argument
1204 prof_tdata_t *tdata = prof_tdata_get(tsd, false); local
1253 prof_tdata_merge_iter(prof_tdata_tree_t *tdatas, prof_tdata_t *tdata, void *opaque) argument
1287 prof_tdata_dump_iter(prof_tdata_tree_t *tdatas, prof_tdata_t *tdata, void *arg) argument
1534 prof_dump_prep(tsd_t *tsd, prof_tdata_t *tdata, struct prof_tdata_merge_iter_arg_s *prof_tdata_merge_iter_arg, struct prof_gctx_merge_iter_arg_s *prof_gctx_merge_iter_arg, prof_gctx_tree_t *gctxs) argument
1577 prof_dump_file(tsd_t *tsd, bool propagate_err, const char *filename, bool leakcheck, prof_tdata_t *tdata, struct prof_tdata_merge_iter_arg_s *prof_tdata_merge_iter_arg, struct prof_gctx_merge_iter_arg_s *prof_gctx_merge_iter_arg, struct prof_gctx_dump_iter_arg_s *prof_gctx_dump_iter_arg, prof_gctx_tree_t *gctxs) argument
1621 prof_tdata_t *tdata; local
1663 prof_tdata_t *tdata; local
1750 prof_tdata_t *tdata; local
1802 prof_tdata_t *tdata; local
1867 prof_tdata_t *tdata; local
1888 idalloctm(tsd_tsdn(tsd), iealloc(tsd_tsdn(tsd), tdata), tdata, local
1918 prof_tdata_should_destroy_unlocked(prof_tdata_t *tdata, bool even_if_attached) argument
1928 prof_tdata_should_destroy(tsdn_t *tsdn, prof_tdata_t *tdata, bool even_if_attached) argument
1937 prof_tdata_destroy_locked(tsd_t *tsd, prof_tdata_t *tdata, bool even_if_attached) argument
1951 idalloctm(tsd_tsdn(tsd), iealloc(tsd_tsdn(tsd), tdata), tdata, NULL, local
1956 prof_tdata_destroy(tsd_t *tsd, prof_tdata_t *tdata, bool even_if_attached) argument
1964 prof_tdata_detach(tsd_t *tsd, prof_tdata_t *tdata) argument
1987 prof_tdata_reinit(tsd_t *tsd, prof_tdata_t *tdata) argument
2001 prof_tdata_expire(tsdn_t *tsdn, prof_tdata_t *tdata) argument
2018 prof_tdata_reset_iter(prof_tdata_tree_t *tdatas, prof_tdata_t *tdata, void *arg) argument
2055 prof_tdata_t *tdata; local
2091 prof_tdata_t *tdata; local
2123 prof_tdata_t *tdata; local
2157 prof_tdata_t *tdata; local
2168 prof_tdata_t *tdata; local
[all...]
H A Dckh.c128 const void *key, *data, *tkey, *tdata; local
151 tkey = cell->key; tdata = cell->data;
153 key = tkey; data = tdata;
H A Djemalloc.c476 arena_tdata_t *tdata, *arenas_tdata_old; local
483 * Dissociate old tdata array (and set up for deallocation upon return)
498 /* Allocate tdata array if it's missing. */
510 tdata = NULL;
519 * Copy to tdata array. It's possible that the actual number of arenas
541 /* Read the refreshed tdata array. */
542 tdata = &arenas_tdata[ind];
546 return (tdata);
/fuchsia/zircon/third_party/ulib/jemalloc/include/jemalloc/internal/
H A Dprof_inlines.h55 prof_tdata_t *tdata; local
59 tdata = tsd_prof_tdata_get(tsd);
61 if (unlikely(tdata == NULL)) {
63 tdata = prof_tdata_init(tsd);
64 tsd_prof_tdata_set(tsd, tdata);
66 } else if (unlikely(tdata->expired)) {
67 tdata = prof_tdata_reinit(tsd, tdata);
68 tsd_prof_tdata_set(tsd, tdata);
70 assert(tdata
109 prof_tdata_t *tdata; local
139 prof_tdata_t *tdata; local
[all...]
H A Dprof_externs.h64 prof_tdata_t *prof_tdata_reinit(tsd_t *tsd, prof_tdata_t *tdata);
84 void prof_sample_threshold_update(prof_tdata_t *tdata);
H A Dprof_structs.h35 prof_tdata_t *tdata; member in struct:prof_tctx_s
38 * Copy of tdata->thr_{uid,discrim}, necessary because tdata may be
44 /* Profiling counters, protected by tdata->lock. */
128 * Monotonically increasing discriminator among tdata structures
166 * Set to true during an early dump phase for tdata's which are
167 * currently being dumped. New threads' tdata's have this initialized
174 * True if profiling is active for this tdata's thread
H A Djemalloc_internal.h857 arena_tdata_t *tdata; local
866 * ind is invalid, cache is old (too small), or tdata to be
873 tdata = &arenas_tdata[ind];
874 if (likely(tdata != NULL) || !refresh_if_missing)
875 return (tdata);
900 arena_tdata_t *tdata; local
902 tdata = arena_tdata_get(tsd, ind, true);
903 if (unlikely(tdata == NULL))
905 return (&tdata->decay_ticker);

Completed in 48 milliseconds