• Home
  • Raw
  • Download

Lines Matching refs:cgroup

37 		struct cgroup *cgroup)  in cgroup_freezer()  argument
40 cgroup_subsys_state(cgroup, freezer_subsys_id), in cgroup_freezer()
129 struct cgroup *cgroup) in freezer_create() argument
143 struct cgroup *cgroup) in freezer_destroy() argument
145 kfree(cgroup_freezer(cgroup)); in freezer_destroy()
161 struct cgroup *new_cgroup, in freezer_can_attach()
207 if (!freezer->css.cgroup->parent) in freezer_fork()
222 static void update_freezer_state(struct cgroup *cgroup, in update_freezer_state() argument
229 cgroup_iter_start(cgroup, &it); in update_freezer_state()
230 while ((task = cgroup_iter_next(cgroup, &it))) { in update_freezer_state()
247 cgroup_iter_end(cgroup, &it); in update_freezer_state()
250 static int freezer_read(struct cgroup *cgroup, struct cftype *cft, in freezer_read() argument
256 if (!cgroup_lock_live_group(cgroup)) in freezer_read()
259 freezer = cgroup_freezer(cgroup); in freezer_read()
265 update_freezer_state(cgroup, freezer); in freezer_read()
276 static int try_to_freeze_cgroup(struct cgroup *cgroup, struct freezer *freezer) in try_to_freeze_cgroup() argument
283 cgroup_iter_start(cgroup, &it); in try_to_freeze_cgroup()
284 while ((task = cgroup_iter_next(cgroup, &it))) { in try_to_freeze_cgroup()
292 cgroup_iter_end(cgroup, &it); in try_to_freeze_cgroup()
297 static void unfreeze_cgroup(struct cgroup *cgroup, struct freezer *freezer) in unfreeze_cgroup() argument
302 cgroup_iter_start(cgroup, &it); in unfreeze_cgroup()
303 while ((task = cgroup_iter_next(cgroup, &it))) { in unfreeze_cgroup()
306 cgroup_iter_end(cgroup, &it); in unfreeze_cgroup()
311 static int freezer_change_state(struct cgroup *cgroup, in freezer_change_state() argument
317 freezer = cgroup_freezer(cgroup); in freezer_change_state()
321 update_freezer_state(cgroup, freezer); in freezer_change_state()
327 unfreeze_cgroup(cgroup, freezer); in freezer_change_state()
330 retval = try_to_freeze_cgroup(cgroup, freezer); in freezer_change_state()
341 static int freezer_write(struct cgroup *cgroup, in freezer_write() argument
355 if (!cgroup_lock_live_group(cgroup)) in freezer_write()
357 retval = freezer_change_state(cgroup, goal_state); in freezer_write()
370 static int freezer_populate(struct cgroup_subsys *ss, struct cgroup *cgroup) in freezer_populate() argument
372 if (!cgroup->parent) in freezer_populate()
374 return cgroup_add_files(cgroup, ss, files, ARRAY_SIZE(files)); in freezer_populate()