Lines Matching +full:cpu +full:- +full:offset

1 // SPDX-License-Identifier: GPL-2.0
17 int cpu; in show_schedstat() local
28 cpu = (unsigned long)(v - 2); in show_schedstat()
29 rq = cpu_rq(cpu); in show_schedstat()
31 /* runqueue-specific stats */ in show_schedstat()
33 "cpu%d %u 0 %u %u %u %u %llu %llu %lu", in show_schedstat()
34 cpu, rq->yld_count, in show_schedstat()
35 rq->sched_count, rq->sched_goidle, in show_schedstat()
36 rq->ttwu_count, rq->ttwu_local, in show_schedstat()
37 rq->rq_cpu_time, in show_schedstat()
38 rq->rq_sched_info.run_delay, rq->rq_sched_info.pcount); in show_schedstat()
43 /* domain-specific stats */ in show_schedstat()
45 for_each_domain(cpu, sd) { in show_schedstat()
53 sd->lb_count[itype], in show_schedstat()
54 sd->lb_balanced[itype], in show_schedstat()
55 sd->lb_failed[itype], in show_schedstat()
56 sd->lb_imbalance[itype], in show_schedstat()
57 sd->lb_gained[itype], in show_schedstat()
58 sd->lb_hot_gained[itype], in show_schedstat()
59 sd->lb_nobusyq[itype], in show_schedstat()
60 sd->lb_nobusyg[itype]); in show_schedstat()
64 sd->alb_count, sd->alb_failed, sd->alb_pushed, in show_schedstat()
65 sd->sbe_count, sd->sbe_balanced, sd->sbe_pushed, in show_schedstat()
66 sd->sbf_count, sd->sbf_balanced, sd->sbf_pushed, in show_schedstat()
67 sd->ttwu_wake_remote, sd->ttwu_move_affine, in show_schedstat()
68 sd->ttwu_move_balance); in show_schedstat()
79 * This means 2 is cpu 0.
80 * In a hotplugged system some CPUs, including cpu 0, may be missing so we have
83 static void *schedstat_start(struct seq_file *file, loff_t *offset) in schedstat_start() argument
85 unsigned long n = *offset; in schedstat_start()
90 n--; in schedstat_start()
93 n = cpumask_next(n - 1, cpu_online_mask); in schedstat_start()
97 *offset = n + 1; in schedstat_start()
105 static void *schedstat_next(struct seq_file *file, void *data, loff_t *offset) in schedstat_next() argument
107 (*offset)++; in schedstat_next()
109 return schedstat_start(file, offset); in schedstat_next()