diff options
Diffstat (limited to 'kernel/cgroup.c')
-rw-r--r-- | kernel/cgroup.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/kernel/cgroup.c b/kernel/cgroup.c index cab7dc4284dc..136eceadeed1 100644 --- a/kernel/cgroup.c +++ b/kernel/cgroup.c | |||
@@ -1607,7 +1607,8 @@ static int cgroup_setup_root(struct cgroup_root *root, unsigned int ss_mask) | |||
1607 | goto out; | 1607 | goto out; |
1608 | root_cgrp->id = ret; | 1608 | root_cgrp->id = ret; |
1609 | 1609 | ||
1610 | ret = percpu_ref_init(&root_cgrp->self.refcnt, css_release); | 1610 | ret = percpu_ref_init(&root_cgrp->self.refcnt, css_release, 0, |
1611 | GFP_KERNEL); | ||
1611 | if (ret) | 1612 | if (ret) |
1612 | goto out; | 1613 | goto out; |
1613 | 1614 | ||
@@ -4482,7 +4483,7 @@ static int create_css(struct cgroup *cgrp, struct cgroup_subsys *ss, | |||
4482 | 4483 | ||
4483 | init_and_link_css(css, ss, cgrp); | 4484 | init_and_link_css(css, ss, cgrp); |
4484 | 4485 | ||
4485 | err = percpu_ref_init(&css->refcnt, css_release); | 4486 | err = percpu_ref_init(&css->refcnt, css_release, 0, GFP_KERNEL); |
4486 | if (err) | 4487 | if (err) |
4487 | goto err_free_css; | 4488 | goto err_free_css; |
4488 | 4489 | ||
@@ -4555,7 +4556,7 @@ static int cgroup_mkdir(struct kernfs_node *parent_kn, const char *name, | |||
4555 | goto out_unlock; | 4556 | goto out_unlock; |
4556 | } | 4557 | } |
4557 | 4558 | ||
4558 | ret = percpu_ref_init(&cgrp->self.refcnt, css_release); | 4559 | ret = percpu_ref_init(&cgrp->self.refcnt, css_release, 0, GFP_KERNEL); |
4559 | if (ret) | 4560 | if (ret) |
4560 | goto out_free_cgrp; | 4561 | goto out_free_cgrp; |
4561 | 4562 | ||