drm/exynos: remove unnecessary connector dpms control
[firefly-linux-kernel-4.4.55.git] / kernel / cgroup.c
index 5f134a0e0e3f42d1e133a565a005da617b7ca56b..b303dfc7dce0703299c3e8840e91d101497495ec 100644 (file)
@@ -3883,8 +3883,12 @@ static void css_dput_fn(struct work_struct *work)
 {
        struct cgroup_subsys_state *css =
                container_of(work, struct cgroup_subsys_state, dput_work);
+       struct dentry *dentry = css->cgroup->dentry;
+       struct super_block *sb = dentry->d_sb;
 
-       dput(css->cgroup->dentry);
+       atomic_inc(&sb->s_active);
+       dput(dentry);
+       deactivate_super(sb);
 }
 
 static void init_cgroup_css(struct cgroup_subsys_state *css,