summaryrefslogtreecommitdiffstats
path: root/kernel/cgroup
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2017-01-26 16:47:42 -0500
committerTejun Heo <tj@kernel.org>2017-01-26 16:47:42 -0500
commitbdf3d06bedebd31539b68b4a744054f994ecc2e1 (patch)
tree2af0e188d45b68f54505dcea73f8396e7db90270 /kernel/cgroup
parentbfc2cf6f61fceac42235345081eb713329baa2a2 (diff)
parent07cd12945551b63ecb1a349d50a6d69d1d6feb4a (diff)
Merge branch 'for-4.10-fixes' into for-4.11
Diffstat (limited to 'kernel/cgroup')
-rw-r--r--kernel/cgroup/cgroup.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/kernel/cgroup/cgroup.c b/kernel/cgroup/cgroup.c
index 69ad5b3de0c1..0dcc4c7e935e 100644
--- a/kernel/cgroup/cgroup.c
+++ b/kernel/cgroup/cgroup.c
@@ -4071,6 +4071,11 @@ err_free_css:
4071 return ERR_PTR(err); 4071 return ERR_PTR(err);
4072} 4072}
4073 4073
4074/*
4075 * The returned cgroup is fully initialized including its control mask, but
4076 * it isn't associated with its kernfs_node and doesn't have the control
4077 * mask applied.
4078 */
4074static struct cgroup *cgroup_create(struct cgroup *parent) 4079static struct cgroup *cgroup_create(struct cgroup *parent)
4075{ 4080{
4076 struct cgroup_root *root = parent->root; 4081 struct cgroup_root *root = parent->root;
@@ -4138,11 +4143,6 @@ static struct cgroup *cgroup_create(struct cgroup *parent)
4138 4143
4139 cgroup_propagate_control(cgrp); 4144 cgroup_propagate_control(cgrp);
4140 4145
4141 /* @cgrp doesn't have dir yet so the following will only create csses */
4142 ret = cgroup_apply_control_enable(cgrp);
4143 if (ret)
4144 goto out_destroy;
4145
4146 return cgrp; 4146 return cgrp;
4147 4147
4148out_cancel_ref: 4148out_cancel_ref:
@@ -4150,9 +4150,6 @@ out_cancel_ref:
4150out_free_cgrp: 4150out_free_cgrp:
4151 kfree(cgrp); 4151 kfree(cgrp);
4152 return ERR_PTR(ret); 4152 return ERR_PTR(ret);
4153out_destroy:
4154 cgroup_destroy_locked(cgrp);
4155 return ERR_PTR(ret);
4156} 4153}
4157 4154
4158int cgroup_mkdir(struct kernfs_node *parent_kn, const char *name, umode_t mode) 4155int cgroup_mkdir(struct kernfs_node *parent_kn, const char *name, umode_t mode)