aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/cgroup.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/cgroup.c')
-rw-r--r--kernel/cgroup.c7
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