Home | History | Annotate | Download | only in isc

Lines Matching refs:counters

47 	isc_atomic_statscounter_t *counters;
70 isc_mem_cput(stats->mctx, stats->counters, stats->ncounters,
90 stats->counters = isc_mem_get(mctx, counters_alloc_size);
93 atomic_init(&stats->counters[i], 0);
107 return atomic_fetch_add_relaxed(&stats->counters[counter], 1);
115 REQUIRE(atomic_fetch_sub_release(&stats->counters[counter], 1) > 0);
117 atomic_fetch_sub_release(&stats->counters[counter], 1);
130 atomic_load_acquire(&stats->counters[i]);
143 atomic_store_release(&stats->counters[counter], val);
153 atomic_load_acquire(&stats->counters[counter]);
159 &stats->counters[counter], &curr_value, value));
167 return atomic_load_acquire(&stats->counters[counter]);
182 /* We already have enough counters. */
186 /* Grow number of counters. */
193 uint32_t counter = atomic_load_acquire(&stats->counters[i]);
196 isc_mem_cput(stats->mctx, stats->counters, stats->ncounters,
198 stats->counters = newcounters;