Lines Matching defs:counters
3 * Fast batching percpu counters.
67 s32 *pcount = per_cpu_ptr(fbc->counters, cpu);
83 * the this_cpu_add(), and the interrupt updates this_cpu(*fbc->counters),
93 count = __this_cpu_read(*fbc->counters) + amount;
97 __this_cpu_sub(*fbc->counters, count - amount);
100 this_cpu_add(*fbc->counters, amount);
118 count = __this_cpu_read(*fbc->counters);
120 __this_cpu_sub(*fbc->counters, count);
146 s32 *pcount = per_cpu_ptr(fbc->counters, cpu);
160 s32 __percpu *counters;
163 counter_size = ALIGN(sizeof(*counters), __alignof__(*counters));
164 counters = __alloc_percpu_gfp(nr_counters * counter_size,
165 __alignof__(*counters), gfp);
166 if (!counters) {
167 fbc[0].counters = NULL;
178 fbc[i].counters = (void *)counters + (i * counter_size);
201 if (!fbc[0].counters)
214 free_percpu(fbc[0].counters);
217 fbc[i].counters = NULL;
244 pcount = per_cpu_ptr(fbc->counters, cpu);
306 count = __this_cpu_read(*fbc->counters);
312 this_cpu_add(*fbc->counters, amount);
338 pcount = per_cpu_ptr(fbc->counters, cpu);
351 count = __this_cpu_read(*fbc->counters);
353 __this_cpu_sub(*fbc->counters, count);