Lines Matching refs:cpu
67 struct rackmeter_cpu cpu[2];
81 static inline u64 get_cpu_idle_time(unsigned int cpu)
83 struct kernel_cpustat *kcpustat = &kcpustat_cpu(cpu);
90 retval += kcpustat_field(kcpustat, CPUTIME_NICE, cpu);
217 unsigned int cpu = smp_processor_id();
226 total_idle_nsecs = get_cpu_idle_time(cpu);
236 offset = cpu << 3;
246 pause = (rm->cpu[0].zero && rm->cpu[1].zero);
249 pause = (rm->cpu[0].zero && rm->cpu[1].zero);
253 schedule_delayed_work_on(cpu, &rcpu->sniffer,
259 unsigned int cpu;
267 rm->cpu[0].rm = rm;
268 INIT_DELAYED_WORK(&rm->cpu[0].sniffer, rackmeter_do_timer);
269 rm->cpu[1].rm = rm;
270 INIT_DELAYED_WORK(&rm->cpu[1].sniffer, rackmeter_do_timer);
272 for_each_online_cpu(cpu) {
275 if (cpu > 1)
277 rcpu = &rm->cpu[cpu];
278 rcpu->prev_idle = get_cpu_idle_time(cpu);
280 schedule_delayed_work_on(cpu, &rm->cpu[cpu].sniffer,
287 cancel_delayed_work_sync(&rm->cpu[0].sniffer);
288 cancel_delayed_work_sync(&rm->cpu[1].sniffer);