H A D | prof.c | 69 * 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...] |