Lines Matching refs:tset
1851 struct task_struct *cgroup_taskset_first(struct cgroup_taskset *tset) in cgroup_taskset_first() argument
1853 if (tset->tc_array) { in cgroup_taskset_first()
1854 tset->idx = 0; in cgroup_taskset_first()
1855 return cgroup_taskset_next(tset); in cgroup_taskset_first()
1857 tset->cur_cgrp = tset->single.cgrp; in cgroup_taskset_first()
1858 return tset->single.task; in cgroup_taskset_first()
1870 struct task_struct *cgroup_taskset_next(struct cgroup_taskset *tset) in cgroup_taskset_next() argument
1874 if (!tset->tc_array || tset->idx >= tset->tc_array_len) in cgroup_taskset_next()
1877 tc = flex_array_get(tset->tc_array, tset->idx++); in cgroup_taskset_next()
1878 tset->cur_cgrp = tc->cgrp; in cgroup_taskset_next()
1891 struct cgroup *cgroup_taskset_cur_cgroup(struct cgroup_taskset *tset) in cgroup_taskset_cur_cgroup() argument
1893 return tset->cur_cgrp; in cgroup_taskset_cur_cgroup()
1901 int cgroup_taskset_size(struct cgroup_taskset *tset) in cgroup_taskset_size() argument
1903 return tset->tc_array ? tset->tc_array_len : 1; in cgroup_taskset_size()
1964 struct cgroup_taskset tset = { }; in cgroup_attach_task() local
2022 tset.tc_array = group; in cgroup_attach_task()
2023 tset.tc_array_len = group_size; in cgroup_attach_task()
2035 retval = ss->can_attach(cgrp, &tset); in cgroup_attach_task()
2072 ss->attach(cgrp, &tset); in cgroup_attach_task()
2094 ss->cancel_attach(cgrp, &tset); in cgroup_attach_task()
2102 static int cgroup_allow_attach(struct cgroup *cgrp, struct cgroup_taskset *tset) in cgroup_allow_attach() argument
2109 ret = ss->allow_attach(cgrp, tset); in cgroup_allow_attach()
2120 int subsys_cgroup_allow_attach(struct cgroup *cgrp, struct cgroup_taskset *tset) in subsys_cgroup_allow_attach() argument
2128 cgroup_taskset_for_each(task, cgrp, tset) { in subsys_cgroup_allow_attach()
2174 struct cgroup_taskset tset = { }; in attach_task_by_pid() local
2175 tset.single.task = tsk; in attach_task_by_pid()
2176 tset.single.cgrp = cgrp; in attach_task_by_pid()
2177 ret = cgroup_allow_attach(cgrp, &tset); in attach_task_by_pid()