Lines Matching refs:src_cset

2118 static void cgroup_migrate_add_src(struct css_set *src_cset,  in cgroup_migrate_add_src()  argument
2127 src_cgrp = cset_cgroup_from_root(src_cset, dst_cgrp->root); in cgroup_migrate_add_src()
2129 if (!list_empty(&src_cset->mg_preload_node)) in cgroup_migrate_add_src()
2132 WARN_ON(src_cset->mg_src_cgrp); in cgroup_migrate_add_src()
2133 WARN_ON(!list_empty(&src_cset->mg_tasks)); in cgroup_migrate_add_src()
2134 WARN_ON(!list_empty(&src_cset->mg_node)); in cgroup_migrate_add_src()
2136 src_cset->mg_src_cgrp = src_cgrp; in cgroup_migrate_add_src()
2137 get_css_set(src_cset); in cgroup_migrate_add_src()
2138 list_add(&src_cset->mg_preload_node, preloaded_csets); in cgroup_migrate_add_src()
2161 struct css_set *src_cset, *tmp_cset; in cgroup_migrate_prepare_dst() local
2174 list_for_each_entry_safe(src_cset, tmp_cset, preloaded_csets, mg_preload_node) { in cgroup_migrate_prepare_dst()
2177 dst_cset = find_css_set(src_cset, in cgroup_migrate_prepare_dst()
2178 dst_cgrp ?: src_cset->dfl_cgrp); in cgroup_migrate_prepare_dst()
2182 WARN_ON_ONCE(src_cset->mg_dst_cset || dst_cset->mg_dst_cset); in cgroup_migrate_prepare_dst()
2189 if (src_cset == dst_cset) { in cgroup_migrate_prepare_dst()
2190 src_cset->mg_src_cgrp = NULL; in cgroup_migrate_prepare_dst()
2191 list_del_init(&src_cset->mg_preload_node); in cgroup_migrate_prepare_dst()
2192 put_css_set(src_cset); in cgroup_migrate_prepare_dst()
2197 src_cset->mg_dst_cset = dst_cset; in cgroup_migrate_prepare_dst()
2603 struct css_set *src_cset; in cgroup_update_dfl_csses() local
2628 list_for_each_entry(src_cset, &preloaded_csets, mg_preload_node) { in cgroup_update_dfl_csses()
2632 if (!src_cset->mg_src_cgrp) in cgroup_update_dfl_csses()
2645 task = list_first_entry_or_null(&src_cset->tasks, in cgroup_update_dfl_csses()
2671 ret = cgroup_migrate(src_cset->dfl_cgrp, task, true); in cgroup_update_dfl_csses()