mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	cgroup: put cgroup_tryget_css() inside CONFIG_CGROUP_SCHED
Put cgroup_tryget_css() inside CONFIG_CGROUP_SCHED to fix the warning of 'cgroup_tryget_css' defined but not used [-Wunused-function] when CONFIG_CGROUP_SCHED is disabled. Signed-off-by: Miaohe Lin <linmiaohe@huawei.com> Reviewed-by: Kamalesh Babulal <kamalesh.babulal@oracle.com> Signed-off-by: Tejun Heo <tj@kernel.org>
This commit is contained in:
		
							parent
							
								
									3ae0b77321
								
							
						
					
					
						commit
						d1d4ff5d11
					
				
					 1 changed files with 22 additions and 22 deletions
				
			
		| 
						 | 
					@ -492,28 +492,6 @@ static struct cgroup_subsys_state *cgroup_css(struct cgroup *cgrp,
 | 
				
			||||||
		return &cgrp->self;
 | 
							return &cgrp->self;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					 | 
				
			||||||
 * cgroup_tryget_css - try to get a cgroup's css for the specified subsystem
 | 
					 | 
				
			||||||
 * @cgrp: the cgroup of interest
 | 
					 | 
				
			||||||
 * @ss: the subsystem of interest
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * Find and get @cgrp's css associated with @ss.  If the css doesn't exist
 | 
					 | 
				
			||||||
 * or is offline, %NULL is returned.
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
static struct cgroup_subsys_state *cgroup_tryget_css(struct cgroup *cgrp,
 | 
					 | 
				
			||||||
						     struct cgroup_subsys *ss)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	struct cgroup_subsys_state *css;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	rcu_read_lock();
 | 
					 | 
				
			||||||
	css = cgroup_css(cgrp, ss);
 | 
					 | 
				
			||||||
	if (css && !css_tryget_online(css))
 | 
					 | 
				
			||||||
		css = NULL;
 | 
					 | 
				
			||||||
	rcu_read_unlock();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	return css;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * cgroup_e_css_by_mask - obtain a cgroup's effective css for the specified ss
 | 
					 * cgroup_e_css_by_mask - obtain a cgroup's effective css for the specified ss
 | 
				
			||||||
 * @cgrp: the cgroup of interest
 | 
					 * @cgrp: the cgroup of interest
 | 
				
			||||||
| 
						 | 
					@ -3655,6 +3633,28 @@ static int cgroup_stat_show(struct seq_file *seq, void *v)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef CONFIG_CGROUP_SCHED
 | 
					#ifdef CONFIG_CGROUP_SCHED
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * cgroup_tryget_css - try to get a cgroup's css for the specified subsystem
 | 
				
			||||||
 | 
					 * @cgrp: the cgroup of interest
 | 
				
			||||||
 | 
					 * @ss: the subsystem of interest
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * Find and get @cgrp's css associated with @ss.  If the css doesn't exist
 | 
				
			||||||
 | 
					 * or is offline, %NULL is returned.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					static struct cgroup_subsys_state *cgroup_tryget_css(struct cgroup *cgrp,
 | 
				
			||||||
 | 
											     struct cgroup_subsys *ss)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						struct cgroup_subsys_state *css;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						rcu_read_lock();
 | 
				
			||||||
 | 
						css = cgroup_css(cgrp, ss);
 | 
				
			||||||
 | 
						if (css && !css_tryget_online(css))
 | 
				
			||||||
 | 
							css = NULL;
 | 
				
			||||||
 | 
						rcu_read_unlock();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return css;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int cgroup_extra_stat_show(struct seq_file *seq, int ssid)
 | 
					static int cgroup_extra_stat_show(struct seq_file *seq, int ssid)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct cgroup *cgrp = seq_css(seq)->cgroup;
 | 
						struct cgroup *cgrp = seq_css(seq)->cgroup;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue