aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched/sched.h
diff options
context:
space:
mode:
authorJosh Don <joshdon@google.com>2021-08-19 18:04:01 -0700
committerPeter Zijlstra <peterz@infradead.org>2021-10-05 15:51:36 +0200
commita480addecc0d89c200ec0b41da62ae8ceddca8d7 (patch)
tree87b4de96a31cb6fa6c0709cfebd8647c2ef71920 /kernel/sched/sched.h
parentfs/proc/uptime.c: Fix idle time reporting in /proc/uptime (diff)
downloadlinux-dev-a480addecc0d89c200ec0b41da62ae8ceddca8d7.tar.xz
linux-dev-a480addecc0d89c200ec0b41da62ae8ceddca8d7.zip
sched: Account number of SCHED_IDLE entities on each cfs_rq
Adds cfs_rq->idle_nr_running, which accounts the number of idle entities directly enqueued on the cfs_rq. Signed-off-by: Josh Don <joshdon@google.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Reviewed-by: Vincent Guittot <vincent.guittot@linaro.org> Link: https://lore.kernel.org/r/20210820010403.946838-3-joshdon@google.com
Diffstat (limited to '')
-rw-r--r--kernel/sched/sched.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h
index 1fec3132d57e..f2965b558683 100644
--- a/kernel/sched/sched.h
+++ b/kernel/sched/sched.h
@@ -530,6 +530,7 @@ struct cfs_rq {
struct load_weight load;
unsigned int nr_running;
unsigned int h_nr_running; /* SCHED_{NORMAL,BATCH,IDLE} */
+ unsigned int idle_nr_running; /* SCHED_IDLE */
unsigned int idle_h_nr_running; /* SCHED_IDLE */
u64 exec_clock;