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…
Add table
Reference in a new issue