histogram
unsigned int histogram[16];
uint32_t histogram[NUM_IPS_HISTOGRAM_BUCKETS];
dm_kvfree(s->stat_percpu[cpu][0].histogram, s->histogram_alloc_size);
dm_kvfree(s->stat_shared[0].tmp.histogram, s->histogram_alloc_size);
unsigned long long *histogram;
s->stat_shared[ni].tmp.histogram = hi;
p[ni].histogram = hi;
is_vmalloc_addr(s->stat_percpu[cpu][0].histogram))
is_vmalloc_addr(s->stat_shared[0].tmp.histogram)) {
p->histogram[lo]++;
memset(shared->tmp.histogram, 0, (s->n_histogram_entries + 1) * sizeof(unsigned long long));
shared->tmp.histogram[i] += READ_ONCE(p->histogram[i]);
p->histogram[i] -= shared->tmp.histogram[i];
DMEMIT("%s%llu", !i ? " " : ":", shared->tmp.histogram[i]);
static inline void measure_bins(const struct task task, struct histogram *bins)
struct histogram *bins, sort_key_t *first_key,
struct histogram *bins = &sorter->bins;
struct histogram bins;
u16 histogram)
reg |= s->reg | histogram;
struct rate_histogram histogram;
struct il_measurement_histogram histogram;
struct iwl_measurement_histogram histogram;
MWIFIEX_DFS_FILE_OPS(histogram);
MWIFIEX_DFS_ADD_FILE(histogram);
clear_histogram(struct sh_css_pc_histogram *histogram)
assert(histogram);
for (i = 0; i < histogram->length; i++) {
histogram->run[i] = 0;
histogram->stall[i] = 0;
histogram->msink[i] = 0xFFFF;
make_histogram(struct sh_css_pc_histogram *histogram, unsigned int length)
assert(histogram);
if (histogram->length)
if (histogram->run)
histogram->run = kvmalloc(length * sizeof(*histogram->run),
if (!histogram->run)
histogram->stall = kvmalloc(length * sizeof(*histogram->stall),
if (!histogram->stall)
histogram->msink = kvmalloc(length * sizeof(*histogram->msink),
if (!histogram->msink)
histogram->length = length;
clear_histogram(histogram);
__u32 histogram[PISP_AGC_STATS_NUM_BINS];