Lines Matching refs:cgroup_subsys_state

246 static struct cgroup_subsys_state *css_create(struct cgroup *cgrp,
249 static void kill_css(struct cgroup_subsys_state *css);
250 static int cgroup_addrm_files(struct cgroup_subsys_state *css,
487 static struct cgroup_subsys_state *cgroup_css(struct cgroup *cgrp, in cgroup_css()
507 static struct cgroup_subsys_state *cgroup_e_css_by_mask(struct cgroup *cgrp, in cgroup_e_css_by_mask()
541 struct cgroup_subsys_state *cgroup_e_css(struct cgroup *cgrp, in cgroup_e_css()
544 struct cgroup_subsys_state *css; in cgroup_e_css()
571 struct cgroup_subsys_state *cgroup_get_e_css(struct cgroup *cgrp, in cgroup_get_e_css()
574 struct cgroup_subsys_state *css; in cgroup_get_e_css()
636 struct cgroup_subsys_state *of_css(struct kernfs_open_file *of) in of_css()
912 static unsigned long css_set_hash(struct cgroup_subsys_state **css) in css_set_hash()
975 struct cgroup_subsys_state *template[]) in compare_css_sets()
1053 struct cgroup_subsys_state **template) in find_existing_css_set()
1173 struct cgroup_subsys_state *template[CGROUP_SUBSYS_COUNT] = { }; in find_css_set()
1240 struct cgroup_subsys_state *css = cset->subsys[ssid]; in find_css_set()
1678 struct cgroup_subsys_state *css = cgroup_css(cgrp, cft->ss); in cgroup_rm_file()
1695 static void css_clear_dir(struct cgroup_subsys_state *css) in css_clear_dir()
1728 static int css_populate_dir(struct cgroup_subsys_state *css) in css_populate_dir()
1828 struct cgroup_subsys_state *css = cgroup_css(scgrp, ss); in rebind_subsystems()
2498 struct cgroup_subsys_state **dst_cssp) in cgroup_taskset_first()
2515 struct cgroup_subsys_state **dst_cssp) in cgroup_taskset_next()
3038 struct cgroup_subsys_state *d_css; in cgroup_update_dfl_csses()
3109 struct cgroup_subsys_state *d_css; in cgroup_lock_and_drain_offline()
3118 struct cgroup_subsys_state *css = cgroup_css(dsct, ss); in cgroup_lock_and_drain_offline()
3149 struct cgroup_subsys_state *d_css; in cgroup_save_control()
3169 struct cgroup_subsys_state *d_css; in cgroup_propagate_control()
3190 struct cgroup_subsys_state *d_css; in cgroup_restore_control()
3199 static bool css_visible(struct cgroup_subsys_state *css) in css_visible()
3227 struct cgroup_subsys_state *d_css; in cgroup_apply_control_enable()
3233 struct cgroup_subsys_state *css = cgroup_css(dsct, ss); in cgroup_apply_control_enable()
3273 struct cgroup_subsys_state *d_css; in cgroup_apply_control_disable()
3279 struct cgroup_subsys_state *css = cgroup_css(dsct, ss); in cgroup_apply_control_disable()
3500 struct cgroup_subsys_state *d_css; in cgroup_enable_threaded()
3679 struct cgroup_subsys_state *css; in cgroup_stat_show()
3725 static struct cgroup_subsys_state *cgroup_tryget_css(struct cgroup *cgrp, in cgroup_tryget_css()
3728 struct cgroup_subsys_state *css; in cgroup_tryget_css()
3743 struct cgroup_subsys_state *css; in cgroup_extra_stat_show()
3762 struct cgroup_subsys_state *css; in cgroup_local_stat_show()
4040 struct cgroup_subsys_state *css; in cgroup_kill()
4124 struct cgroup_subsys_state *css; in cgroup_file_write()
4200 struct cgroup_subsys_state *css = seq_css(m); in cgroup_seqfile_show()
4241 static int cgroup_add_file(struct cgroup_subsys_state *css, struct cgroup *cgrp, in cgroup_add_file()
4282 static int cgroup_addrm_files(struct cgroup_subsys_state *css, in cgroup_addrm_files()
4324 struct cgroup_subsys_state *css; in cgroup_apply_cftypes()
4575 struct cgroup_subsys_state *css_next_child(struct cgroup_subsys_state *pos, in css_next_child()
4576 struct cgroup_subsys_state *parent) in css_next_child()
4578 struct cgroup_subsys_state *next; in css_next_child()
4603 next = list_entry_rcu(parent->children.next, struct cgroup_subsys_state, sibling); in css_next_child()
4605 next = list_entry_rcu(pos->sibling.next, struct cgroup_subsys_state, sibling); in css_next_child()
4644 struct cgroup_subsys_state *
4645 css_next_descendant_pre(struct cgroup_subsys_state *pos, in css_next_descendant_pre()
4646 struct cgroup_subsys_state *root) in css_next_descendant_pre()
4648 struct cgroup_subsys_state *next; in css_next_descendant_pre()
4687 struct cgroup_subsys_state *
4688 css_rightmost_descendant(struct cgroup_subsys_state *pos) in css_rightmost_descendant()
4690 struct cgroup_subsys_state *last, *tmp; in css_rightmost_descendant()
4705 static struct cgroup_subsys_state *
4706 css_leftmost_descendant(struct cgroup_subsys_state *pos) in css_leftmost_descendant()
4708 struct cgroup_subsys_state *last; in css_leftmost_descendant()
4740 struct cgroup_subsys_state *
4741 css_next_descendant_post(struct cgroup_subsys_state *pos, in css_next_descendant_post()
4742 struct cgroup_subsys_state *root) in css_next_descendant_post()
4744 struct cgroup_subsys_state *next; in css_next_descendant_post()
4773 bool css_has_online_children(struct cgroup_subsys_state *css) in css_has_online_children()
4775 struct cgroup_subsys_state *child; in css_has_online_children()
4971 void css_task_iter_start(struct cgroup_subsys_state *css, unsigned int flags, in css_task_iter_start()
5402 struct cgroup_subsys_state *css = container_of(to_rcu_work(work), in css_free_rwork_fn()
5403 struct cgroup_subsys_state, destroy_rwork); in css_free_rwork_fn()
5411 struct cgroup_subsys_state *parent = css->parent; in css_free_rwork_fn()
5453 struct cgroup_subsys_state *css = in css_release_work_fn()
5454 container_of(work, struct cgroup_subsys_state, destroy_work); in css_release_work_fn()
5524 struct cgroup_subsys_state *css = in css_release()
5525 container_of(ref, struct cgroup_subsys_state, refcnt); in css_release()
5531 static void init_and_link_css(struct cgroup_subsys_state *css, in init_and_link_css()
5560 static int online_css(struct cgroup_subsys_state *css) in online_css()
5584 static void offline_css(struct cgroup_subsys_state *css) in offline_css()
5621 static struct cgroup_subsys_state *css_create(struct cgroup *cgrp, in css_create()
5625 struct cgroup_subsys_state *parent_css = cgroup_css(parent, ss); in css_create()
5626 struct cgroup_subsys_state *css; in css_create()
5871 struct cgroup_subsys_state *css = in css_killed_work_fn()
5872 container_of(work, struct cgroup_subsys_state, destroy_work); in css_killed_work_fn()
5889 struct cgroup_subsys_state *css = in css_killed_ref_fn()
5890 container_of(ref, struct cgroup_subsys_state, refcnt); in css_killed_ref_fn()
5907 static void kill_css(struct cgroup_subsys_state *css) in kill_css()
5969 struct cgroup_subsys_state *css; in cgroup_destroy_locked()
6063 struct cgroup_subsys_state *css; in cgroup_init_subsys()
6186 struct cgroup_subsys_state *css = in cgroup_init()
6427 struct cgroup_subsys_state *css; in cgroup_v1v2_get_from_file()
6873 struct cgroup_subsys_state *css_tryget_online_from_dir(struct dentry *dentry, in css_tryget_online_from_dir()
6878 struct cgroup_subsys_state *css = NULL; in css_tryget_online_from_dir()
6912 struct cgroup_subsys_state *css_from_id(int id, struct cgroup_subsys *ss) in css_from_id()