|
@@ -3215,12 +3215,12 @@ void memcg_release_cache(struct kmem_cache *s)
|
|
|
|
|
|
root = s->memcg_params->root_cache;
|
|
root = s->memcg_params->root_cache;
|
|
root->memcg_params->memcg_caches[id] = NULL;
|
|
root->memcg_params->memcg_caches[id] = NULL;
|
|
- mem_cgroup_put(memcg);
|
|
|
|
|
|
|
|
mutex_lock(&memcg->slab_caches_mutex);
|
|
mutex_lock(&memcg->slab_caches_mutex);
|
|
list_del(&s->memcg_params->list);
|
|
list_del(&s->memcg_params->list);
|
|
mutex_unlock(&memcg->slab_caches_mutex);
|
|
mutex_unlock(&memcg->slab_caches_mutex);
|
|
|
|
|
|
|
|
+ mem_cgroup_put(memcg);
|
|
out:
|
|
out:
|
|
kfree(s->memcg_params);
|
|
kfree(s->memcg_params);
|
|
}
|
|
}
|