Lines Matching refs:tset
1996 struct task_struct *cgroup_taskset_first(struct cgroup_taskset *tset) in cgroup_taskset_first() argument
1998 tset->cur_cset = list_first_entry(tset->csets, struct css_set, mg_node); in cgroup_taskset_first()
1999 tset->cur_task = NULL; in cgroup_taskset_first()
2001 return cgroup_taskset_next(tset); in cgroup_taskset_first()
2011 struct task_struct *cgroup_taskset_next(struct cgroup_taskset *tset) in cgroup_taskset_next() argument
2013 struct css_set *cset = tset->cur_cset; in cgroup_taskset_next()
2014 struct task_struct *task = tset->cur_task; in cgroup_taskset_next()
2016 while (&cset->mg_node != tset->csets) { in cgroup_taskset_next()
2024 tset->cur_cset = cset; in cgroup_taskset_next()
2025 tset->cur_task = task; in cgroup_taskset_next()
2233 struct cgroup_taskset tset = { in cgroup_migrate() local
2234 .src_csets = LIST_HEAD_INIT(tset.src_csets), in cgroup_migrate()
2235 .dst_csets = LIST_HEAD_INIT(tset.dst_csets), in cgroup_migrate()
2236 .csets = &tset.src_csets, in cgroup_migrate()
2270 list_add_tail(&cset->mg_node, &tset.src_csets); in cgroup_migrate()
2273 &tset.dst_csets); in cgroup_migrate()
2282 if (list_empty(&tset.src_csets)) in cgroup_migrate()
2288 ret = css->ss->can_attach(css, &tset); in cgroup_migrate()
2302 list_for_each_entry(cset, &tset.src_csets, mg_node) { in cgroup_migrate()
2314 tset.csets = &tset.dst_csets; in cgroup_migrate()
2318 css->ss->attach(css, &tset); in cgroup_migrate()
2328 css->ss->cancel_attach(css, &tset); in cgroup_migrate()
2332 list_splice_init(&tset.dst_csets, &tset.src_csets); in cgroup_migrate()
2333 list_for_each_entry_safe(cset, tmp_cset, &tset.src_csets, mg_node) { in cgroup_migrate()