Lines Matching full:freeze
149 * Freeze or unfreeze the task by setting or clearing the JOBCTL_TRAP_FREEZE
152 static void cgroup_freeze_task(struct task_struct *task, bool freeze) in cgroup_freeze_task() argument
160 if (freeze) { in cgroup_freeze_task()
172 * Freeze or unfreeze all tasks in the given cgroup.
174 static void cgroup_do_freeze(struct cgroup *cgrp, bool freeze, u64 ts_nsec) in cgroup_do_freeze() argument
183 if (freeze) { in cgroup_do_freeze()
194 if (freeze) in cgroup_do_freeze()
195 TRACE_CGROUP_PATH(freeze, cgrp); in cgroup_do_freeze()
207 cgroup_freeze_task(task, freeze); in cgroup_do_freeze()
222 * Adjust the task state (freeze or unfreeze) and revisit the state of
263 void cgroup_freeze(struct cgroup *cgrp, bool freeze) in cgroup_freeze() argument
277 if (cgrp->freezer.freeze == freeze) in cgroup_freeze()
280 cgrp->freezer.freeze = freeze; in cgroup_freeze()
293 * e_freeze is affected by parent's e_freeze and dst's freeze. in cgroup_freeze()
299 dsct->freezer.e_freeze = (dsct->freezer.freeze || in cgroup_freeze()
307 * Do change actual state: freeze or unfreeze. in cgroup_freeze()
309 cgroup_do_freeze(dsct, freeze, ts_nsec); in cgroup_freeze()