cgroup: document how cgroup IDs are assigned
As cgroup id has been used in netprio cgroup and will be used in memcg, it's important to make it clear how a cgroup id is allocated. For example, in netprio cgroup, the id is used as index of anarray. Signed-off-by: Li Zefan <lizefan@huwei.com> Reviewed-by: Michal Hocko <mhocko@suse.cz> Signed-off-by: Tejun Heo <tj@kernel.org>
This commit is contained in:
parent
4e96ee8e98
commit
b414dc09a3
|
@ -161,7 +161,13 @@ struct cgroup_name {
|
||||||
struct cgroup {
|
struct cgroup {
|
||||||
unsigned long flags; /* "unsigned long" so bitops work */
|
unsigned long flags; /* "unsigned long" so bitops work */
|
||||||
|
|
||||||
int id; /* idr allocated in-hierarchy ID */
|
/*
|
||||||
|
* idr allocated in-hierarchy ID.
|
||||||
|
*
|
||||||
|
* The ID of the root cgroup is always 0, and a new cgroup
|
||||||
|
* will be assigned with a smallest available ID.
|
||||||
|
*/
|
||||||
|
int id;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* We link our 'sibling' struct into our parent's 'children'.
|
* We link our 'sibling' struct into our parent's 'children'.
|
||||||
|
|
Loading…
Reference in New Issue