Lines Matching refs:task
55 static inline struct freezer *task_freezer(struct task_struct *task) in task_freezer() argument
57 return css_freezer(task_css(task, freezer_cgrp_id)); in task_freezer()
65 bool cgroup_freezing(struct task_struct *task) in cgroup_freezing() argument
70 ret = task_freezer(task)->state & CGROUP_FREEZING; in cgroup_freezing()
160 struct task_struct *task; in freezer_attach() local
175 cgroup_taskset_for_each(task, new_css, tset) { in freezer_attach()
179 __thaw_task(task); in freezer_attach()
181 freeze_task(task); in freezer_attach()
203 static void freezer_fork(struct task_struct *task) in freezer_fork() argument
214 if (task_css_is_root(task, freezer_cgrp_id)) in freezer_fork()
220 freezer = task_freezer(task); in freezer_fork()
222 freeze_task(task); in freezer_fork()
249 struct task_struct *task; in update_if_frozen() local
273 while ((task = css_task_iter_next(&it))) { in update_if_frozen()
274 if (freezing(task)) { in update_if_frozen()
281 if (!frozen(task) && !freezer_should_skip(task)) in update_if_frozen()
321 struct task_struct *task; in freeze_cgroup() local
324 while ((task = css_task_iter_next(&it))) in freeze_cgroup()
325 freeze_task(task); in freeze_cgroup()
332 struct task_struct *task; in unfreeze_cgroup() local
335 while ((task = css_task_iter_next(&it))) in unfreeze_cgroup()
336 __thaw_task(task); in unfreeze_cgroup()