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
					
				
			
		
					 1 changed files with 7 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -161,7 +161,13 @@ struct cgroup_name {
 | 
			
		|||
struct cgroup {
 | 
			
		||||
	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'.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue