Lines Matching refs:self

333 	struct cgroup_subsys_state *parent_css = cgrp->self.parent;  in cgroup_parent()
336 return container_of(parent_css, struct cgroup, self); in cgroup_parent()
358 return &cgrp->self; in cgroup_css()
377 return &cgrp->self; in cgroup_e_css()
429 return !(cgrp->self.flags & CSS_ONLINE); in cgroup_is_dead()
435 css_get(&cgrp->self); in cgroup_get()
440 return css_tryget(&cgrp->self); in cgroup_tryget()
445 css_put(&cgrp->self); in cgroup_put()
464 return &cgrp->self; in of_css()
554 list_for_each_entry((child), &(cgrp)->self.children, self.sibling) \
1130 BUG_ON(!list_empty(&cgrp->self.children)); in cgroup_destroy_root()
1456 return cgroup_addrm_files(&cgrp->self, cgrp, cfts, true); in css_populate_dir()
1797 if (!list_empty(&root->cgrp.self.children)) { in cgroup_remount()
1879 INIT_LIST_HEAD(&cgrp->self.sibling); in init_cgroup_housekeeping()
1880 INIT_LIST_HEAD(&cgrp->self.children); in init_cgroup_housekeeping()
1884 cgrp->self.cgroup = cgrp; in init_cgroup_housekeeping()
1885 cgrp->self.flags |= CSS_ONLINE; in init_cgroup_housekeeping()
1928 ret = percpu_ref_init(&root_cgrp->self.refcnt, css_release, 0, in cgroup_setup_root()
1956 ret = css_populate_dir(&root_cgrp->self, NULL); in cgroup_setup_root()
1984 BUG_ON(!list_empty(&root_cgrp->self.children)); in cgroup_setup_root()
1997 percpu_ref_exit(&root_cgrp->self.refcnt); in cgroup_setup_root()
2051 if (!percpu_ref_tryget_live(&ss->root->cgrp.self.refcnt)) { in cgroup_mount()
2106 !percpu_ref_tryget_live(&root->cgrp.self.refcnt)) { in cgroup_mount()
2179 if (!list_empty(&root->cgrp.self.children) || in cgroup_kill_sb()
2183 percpu_ref_kill(&root->cgrp.self.refcnt); in cgroup_kill_sb()
4081 css_task_iter_start(&from->self, &it); in cgroup_transfer_tasks()
4344 css_task_iter_start(&cgrp->self, &it); in pidlist_array_load()
4417 css_task_iter_start(&cgrp->self, &it); in cgroupstats_build()
4947 ret = percpu_ref_init(&cgrp->self.refcnt, css_release, 0, GFP_KERNEL); in cgroup_mkdir()
4963 cgrp->self.parent = &parent->self; in cgroup_mkdir()
4986 cgrp->self.serial_nr = css_serial_nr_next++; in cgroup_mkdir()
4989 list_add_tail_rcu(&cgrp->self.sibling, &cgroup_parent(cgrp)->self.children); in cgroup_mkdir()
5003 ret = css_populate_dir(&cgrp->self, NULL); in cgroup_mkdir()
5034 percpu_ref_exit(&cgrp->self.refcnt); in cgroup_mkdir()
5163 if (css_has_online_children(&cgrp->self)) in cgroup_destroy_locked()
5172 cgrp->self.flags &= ~CSS_ONLINE; in cgroup_destroy_locked()
5192 percpu_ref_kill(&cgrp->self.refcnt); in cgroup_destroy_locked()
5286 cgrp_dfl_root.cgrp.self.flags |= CSS_NO_REF; in cgroup_init_early()
5720 !css_has_online_children(&cgrp->self) && !cgroup_is_dead(cgrp)) in check_for_release()
5960 !css_has_online_children(&css->cgroup->self)); in releasable_read()