]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
cgroup: Remove steal time from usage_usec
authorMuhammad Adeel <Muhammad.Adeel@ibm.com>
Fri, 7 Feb 2025 14:24:32 +0000 (14:24 +0000)
committerTejun Heo <tj@kernel.org>
Fri, 7 Feb 2025 21:02:17 +0000 (11:02 -1000)
The CPU usage time is the time when user, system or both are using the CPU.
Steal time is the time when CPU is waiting to be run by the Hypervisor. It
should not be added to the CPU usage time, hence removing it from the
usage_usec entry.

Fixes: 936f2a70f2077 ("cgroup: add cpu.stat file to root cgroup")
Acked-by: Axel Busch <axel.busch@ibm.com>
Acked-by: Michal Koutný <mkoutny@suse.com>
Signed-off-by: Muhammad Adeel <muhammad.adeel@ibm.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/cgroup/rstat.c

index 5877974ece92c6ae3c6313039a6f866777d575ef..aac91466279f17f76a8a0e56cb47b9f9ceaa0bbf 100644 (file)
@@ -590,7 +590,6 @@ static void root_cgroup_cputime(struct cgroup_base_stat *bstat)
 
                cputime->sum_exec_runtime += user;
                cputime->sum_exec_runtime += sys;
-               cputime->sum_exec_runtime += cpustat[CPUTIME_STEAL];
 
 #ifdef CONFIG_SCHED_CORE
                bstat->forceidle_sum += cpustat[CPUTIME_FORCEIDLE];