Re: [RFC PATCH 2/5] sched/events: Introduce cfs_rq load tracking trace event

From: Dietmar Eggemann
Date: Tue Mar 28 2017 - 09:32:03 EST


On 03/28/2017 09:56 AM, Peter Zijlstra wrote:
On Tue, Mar 28, 2017 at 07:35:38AM +0100, Dietmar Eggemann wrote:

[...]

(1) a root task_group:

cpu=4 path=/ id=1 load=6 util=331

What's @id and why do we care?

It's a per cgroup/subsystem unique id for every task_group (cpu controller):

struct task_group {
struct cgroup_subsys_state css {
...
int id;
...
}
...
}

The root task group path=/ has id=1 and all autogroups have id=0.

I agree, this id is redundant in case we have the task_group path.