mirror of
https://github.com/torvalds/linux
synced 2024-07-21 10:41:44 +00:00
cgroup: don't call cgroup1_pidlist_destroy_all() for v2
Currently cgroup1_pidlist_destroy_all() will be called when releasing cgroup even if the cgroup is on default hierarchy, however it doesn't make any sense for v2 to destroy pidlist of v1. Signed-off-by: Xiu Jianfeng <xiujianfeng@huawei.com> Signed-off-by: Tejun Heo <tj@kernel.org>
This commit is contained in:
parent
a6b8daba00
commit
15a0b5fe1a
|
@ -5368,7 +5368,8 @@ static void css_free_rwork_fn(struct work_struct *work)
|
|||
} else {
|
||||
/* cgroup free path */
|
||||
atomic_dec(&cgrp->root->nr_cgrps);
|
||||
cgroup1_pidlist_destroy_all(cgrp);
|
||||
if (!cgroup_on_dfl(cgrp))
|
||||
cgroup1_pidlist_destroy_all(cgrp);
|
||||
cancel_work_sync(&cgrp->release_agent_work);
|
||||
bpf_cgrp_storage_free(cgrp);
|
||||
|
||||
|
|
Loading…
Reference in a new issue