cpu_cnt
ret = percpu_counter_init(&stat->cpu_cnt, 0, gfp);
percpu_counter_destroy(&stat->cpu_cnt);
percpu_counter_add_batch(&stat->cpu_cnt, val, BLKG_STAT_CPU_BATCH);
return percpu_counter_sum_positive(&stat->cpu_cnt);
percpu_counter_set(&stat->cpu_cnt, 0);
struct percpu_counter cpu_cnt;
ret = percpu_counter_init_many(rwstat->cpu_cnt, 0, gfp, BLKG_RWSTAT_NR);
percpu_counter_destroy_many(rwstat->cpu_cnt, BLKG_RWSTAT_NR);
percpu_counter_set(&rwstat->cpu_cnt[i], 0);
sum[i] = percpu_counter_sum_positive(&from->cpu_cnt[i]);
struct percpu_counter cpu_cnt[BLKG_RWSTAT_NR];
percpu_counter_sum_positive(&rwstat->cpu_cnt[idx]);
cnt = &rwstat->cpu_cnt[BLKG_RWSTAT_DISCARD];
cnt = &rwstat->cpu_cnt[BLKG_RWSTAT_WRITE];
cnt = &rwstat->cpu_cnt[BLKG_RWSTAT_READ];
cnt = &rwstat->cpu_cnt[BLKG_RWSTAT_SYNC];
cnt = &rwstat->cpu_cnt[BLKG_RWSTAT_ASYNC];
percpu_counter_sum_positive(&rwstat->cpu_cnt[i]);
unsigned int cpu = 0, cpu_cnt = 0, cpu_select = nr_cpu_ids;
cpu_cnt = cpumask_weight(aff_mask);
vectors = min(phba->cfg_irq_chann, cpu_cnt);
opts.cpu_cnt = ctx.all_cpus ? 0 : 1;
for (i = 0; i < pb->cpu_cnt; i++) {
p.cpu_cnt = OPTS_GET(opts, cpu_cnt, 0);
if (p->cpu_cnt > 0) {
pb->cpu_cnt = p->cpu_cnt;
pb->cpu_cnt = libbpf_num_possible_cpus();
if (pb->cpu_cnt < 0) {
err = pb->cpu_cnt;
if (map.max_entries && map.max_entries < pb->cpu_cnt)
pb->cpu_cnt = map.max_entries;
pb->events = calloc(pb->cpu_cnt, sizeof(*pb->events));
pb->cpu_bufs = calloc(pb->cpu_cnt, sizeof(*pb->cpu_bufs));
for (i = 0, j = 0; i < pb->cpu_cnt; i++) {
cpu = p->cpu_cnt > 0 ? p->cpus[i] : i;
map_key = p->cpu_cnt > 0 ? p->map_keys[i] : i;
if (p->cpu_cnt <= 0 && (cpu >= n || !online[cpu]))
pb->cpu_cnt = j;
cnt = epoll_wait(pb->epoll_fd, pb->events, pb->cpu_cnt, timeout_ms);
return pb->cpu_cnt;
if (buf_idx >= pb->cpu_cnt)
if (buf_idx >= pb->cpu_cnt)
if (buf_idx >= pb->cpu_cnt)
for (i = 0; i < pb->cpu_cnt; i++) {
static int cpu_cnt[MAX_PACKAGE_COUNT][MAX_DIE_PER_PACKAGE][MAX_PUNIT_PER_DIE];
return cpu_cnt[id->pkg][id->die][id->punit];
cpu_cnt[pkg_id][die_id][punit_id]++;
cpu_set_t *core_cpumask, int *cpu_cnt)
*cpu_cnt = 0;
*cpu_cnt = cnt;
int *cpu_cnt);
int cpu_cnt; /* number of allocated CPU buffers */
cnt = epoll_wait(pb->epoll_fd, pb->events, pb->cpu_cnt, -1);
cpu_cnt = libbpf_num_possible_cpus();
pfd_array = malloc(sizeof(int) * cpu_cnt);
cpu_cnt = 0;
for (cpu = 0; cpu < cpu_cnt; cpu++) {
for (cpu = 0; cpu < cpu_cnt; cpu++) {
static int cpu_cnt;