Lines Matching refs:css
45 struct cgroup_subsys_state css; member
51 static inline struct freezer *css_freezer(struct cgroup_subsys_state *css) in css_freezer() argument
53 return css ? container_of(css, struct freezer, css) : NULL; in css_freezer()
63 return css_freezer(freezer->css.parent); in parent_freezer()
101 return &freezer->css; in freezer_css_alloc()
111 static int freezer_css_online(struct cgroup_subsys_state *css) in freezer_css_online() argument
113 struct freezer *freezer = css_freezer(css); in freezer_css_online()
138 static void freezer_css_offline(struct cgroup_subsys_state *css) in freezer_css_offline() argument
140 struct freezer *freezer = css_freezer(css); in freezer_css_offline()
154 static void freezer_css_free(struct cgroup_subsys_state *css) in freezer_css_free() argument
156 kfree(css_freezer(css)); in freezer_css_free()
255 static void update_if_frozen(struct cgroup_subsys_state *css) in update_if_frozen() argument
257 struct freezer *freezer = css_freezer(css); in update_if_frozen()
270 css_for_each_child(pos, css) { in update_if_frozen()
282 css_task_iter_start(css, 0, &it); in update_if_frozen()
296 struct cgroup_subsys_state *css = seq_css(m), *pos; in freezer_read() local
302 css_for_each_descendant_post(pos, css) { in freezer_read()
316 seq_puts(m, freezer_state_strs(css_freezer(css)->state)); in freezer_read()
326 css_task_iter_start(&freezer->css, 0, &it); in freeze_cgroup()
337 css_task_iter_start(&freezer->css, 0, &it); in unfreeze_cgroup()
400 css_for_each_descendant_pre(pos, &freezer->css) { in freezer_change_state()
442 static u64 freezer_self_freezing_read(struct cgroup_subsys_state *css, in freezer_self_freezing_read() argument
445 struct freezer *freezer = css_freezer(css); in freezer_self_freezing_read()
450 static u64 freezer_parent_freezing_read(struct cgroup_subsys_state *css, in freezer_parent_freezing_read() argument
453 struct freezer *freezer = css_freezer(css); in freezer_parent_freezing_read()