Lines Matching refs:stats

198 mysqlnd_fill_stats_hash(const MYSQLND_STATS * const stats, const MYSQLND_STRING * names, zval *retu…  in mysqlnd_fill_stats_hash()  argument
202 array_init_size(return_value, stats->count); in mysqlnd_fill_stats_hash()
203 for (i = 0; i < stats->count; i++) { in mysqlnd_fill_stats_hash()
206 sprintf((char *)&tmp, "%" PRIu64, stats->values[i]); in mysqlnd_fill_stats_hash()
215 mysqlnd_stats_init(MYSQLND_STATS ** stats, const size_t statistic_count, const zend_bool persistent) in mysqlnd_stats_init() argument
217 *stats = pecalloc(1, sizeof(MYSQLND_STATS), persistent); in mysqlnd_stats_init()
218 (*stats)->values = pecalloc(statistic_count, sizeof(uint64_t), persistent); in mysqlnd_stats_init()
219 (*stats)->triggers = pecalloc(statistic_count, sizeof(mysqlnd_stat_trigger), persistent); in mysqlnd_stats_init()
220 (*stats)->in_trigger = FALSE; in mysqlnd_stats_init()
221 (*stats)->count = statistic_count; in mysqlnd_stats_init()
223 (*stats)->LOCK_access = tsrm_mutex_alloc(); in mysqlnd_stats_init()
231 mysqlnd_stats_end(MYSQLND_STATS * stats, const zend_bool persistent) in mysqlnd_stats_end() argument
234 tsrm_mutex_free(stats->LOCK_access); in mysqlnd_stats_end()
236 pefree(stats->triggers, persistent); in mysqlnd_stats_end()
237 pefree(stats->values, persistent); in mysqlnd_stats_end()
239 pefree(stats, persistent); in mysqlnd_stats_end()
246 mysqlnd_stats_set_trigger(MYSQLND_STATS * const stats, enum_mysqlnd_collected_stats statistic, mysq… in mysqlnd_stats_set_trigger() argument
250 if (stats) { in mysqlnd_stats_set_trigger()
251 MYSQLND_STATS_LOCK(stats); in mysqlnd_stats_set_trigger()
252 ret = stats->triggers[statistic]; in mysqlnd_stats_set_trigger()
253 stats->triggers[statistic] = trigger; in mysqlnd_stats_set_trigger()
254 MYSQLND_STATS_UNLOCK(stats); in mysqlnd_stats_set_trigger()
263 mysqlnd_stats_reset_triggers(MYSQLND_STATS * const stats) in mysqlnd_stats_reset_triggers() argument
267 if (stats) { in mysqlnd_stats_reset_triggers()
268 MYSQLND_STATS_LOCK(stats); in mysqlnd_stats_reset_triggers()
269 memset(stats->triggers, 0, stats->count * sizeof(mysqlnd_stat_trigger)); in mysqlnd_stats_reset_triggers()
270 MYSQLND_STATS_UNLOCK(stats); in mysqlnd_stats_reset_triggers()
283 MYSQLND_STATS stats; in _mysqlnd_get_client_stats() local
286 memset(&stats, 0, sizeof(stats)); in _mysqlnd_get_client_stats()
287 stats_ptr = &stats; in _mysqlnd_get_client_stats()