Skip to content

Commit 1815775

Browse files
RichardWeiYanghtejun
authored andcommitted
cgroup: return early if it is already on preloaded list
If a cset is already on preloaded list, this means we have already setup this cset properly for migration. This patch just relocates the root cgrp lookup which isn't used anyway when the cset is already on the preloaded list. [[email protected]: rephrase the commit log] Signed-off-by: Wei Yang <[email protected]> Signed-off-by: Tejun Heo <[email protected]>
1 parent 1f1562f commit 1815775

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

kernel/cgroup/cgroup.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2650,11 +2650,11 @@ void cgroup_migrate_add_src(struct css_set *src_cset,
26502650
if (src_cset->dead)
26512651
return;
26522652

2653-
src_cgrp = cset_cgroup_from_root(src_cset, dst_cgrp->root);
2654-
26552653
if (!list_empty(&src_cset->mg_preload_node))
26562654
return;
26572655

2656+
src_cgrp = cset_cgroup_from_root(src_cset, dst_cgrp->root);
2657+
26582658
WARN_ON(src_cset->mg_src_cgrp);
26592659
WARN_ON(src_cset->mg_dst_cgrp);
26602660
WARN_ON(!list_empty(&src_cset->mg_tasks));

0 commit comments

Comments
 (0)