Commit 0dcd826d authored by Joshua Hahn's avatar Joshua Hahn Committed by Carlos Llamas
Browse files

UPSTREAM: cgroup/rstat: Tracking cgroup-level niced CPU time



[ Upstream commit aefa398d ]

Cgroup-level CPU statistics currently include time spent on
user/system processes, but do not include niced CPU time (despite
already being tracked). This patch exposes niced CPU time to the
userspace, allowing users to get a better understanding of their
hardware limits and can facilitate more informed workload distribution.

A new field 'ntime' is added to struct cgroup_base_stat as opposed to
struct task_cputime to minimize footprint.

Change-Id: Iabd26afcedb83d5342ad7e583a2eda01a077044c
Signed-off-by: default avatarJoshua Hahn <joshua.hahnjy@gmail.com>
Signed-off-by: default avatarTejun Heo <tj@kernel.org>
Stable-dep-of: c4af66a9 ("cgroup/rstat: Fix forceidle time in cpu.stat")
Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
(cherry picked from commit 39bc1484)
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parent 871ecf03
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment