Lines Matching refs:parent

448 	struct cgroup *parent = cgroup_parent(cgrp);  in cgroup_control()  local
451 if (parent) { in cgroup_control()
452 u16 ss_mask = parent->subtree_control; in cgroup_control()
469 struct cgroup *parent = cgroup_parent(cgrp); in cgroup_ss_mask() local
471 if (parent) { in cgroup_ss_mask()
472 u16 ss_mask = parent->subtree_ss_mask; in cgroup_ss_mask()
645 struct kernfs_node *parent; in kn_priv() local
651 parent = rcu_dereference_check(kn->__parent, in kn_priv()
653 return parent->priv; in kn_priv()
3336 if (css->parent && in cgroup_apply_control_disable()
3547 struct cgroup *parent = cgroup_parent(cgrp); in cgroup_enable_threaded() local
3548 struct cgroup *dom_cgrp = parent->dom_cgrp; in cgroup_enable_threaded()
3586 parent->nr_threaded_children++; in cgroup_enable_threaded()
4622 struct cgroup_subsys_state *parent) in css_next_child() argument
4649 next = list_entry_rcu(parent->children.next, struct cgroup_subsys_state, sibling); in css_next_child()
4653 list_for_each_entry_rcu(next, &parent->children, sibling, in css_next_child()
4663 if (&next->sibling != &parent->children) in css_next_child()
4709 next = css_next_child(pos, pos->parent); in css_next_descendant_pre()
4712 pos = pos->parent; in css_next_descendant_pre()
4803 next = css_next_child(pos, pos->parent); in css_next_descendant_post()
4808 return pos->parent; in css_next_descendant_post()
5458 struct cgroup_subsys_state *parent = css->parent; in css_free_rwork_fn() local
5465 if (parent) in css_free_rwork_fn()
5466 css_put(parent); in css_free_rwork_fn()
5590 css->parent = cgroup_css(cgroup_parent(cgrp), ss); in init_and_link_css()
5591 css_get(css->parent); in init_and_link_css()
5612 if (css->parent) { in online_css()
5613 atomic_inc(&css->parent->online_cnt); in online_css()
5614 while ((css = css->parent)) in online_css()
5644 while ((css = css->parent)) { in offline_css()
5662 struct cgroup *parent = cgroup_parent(cgrp); in css_create() local
5663 struct cgroup_subsys_state *parent_css = cgroup_css(parent, ss); in css_create()
5712 static struct cgroup *cgroup_create(struct cgroup *parent, const char *name, in cgroup_create() argument
5715 struct cgroup_root *root = parent->root; in cgroup_create()
5718 int i, level = parent->level + 1; in cgroup_create()
5731 kn = kernfs_create_dir_ns(parent->kn, name, mode, in cgroup_create()
5742 cgrp->self.parent = &parent->self; in cgroup_create()
5765 cgrp->freezer.e_freeze = parent->freezer.e_freeze; in cgroup_create()
5777 if (notify_on_release(parent)) in cgroup_create()
5780 if (test_bit(CGRP_CPUSET_CLONE_CHILDREN, &parent->flags)) in cgroup_create()
5810 cgroup_get_live(parent); in cgroup_create()
5836 static bool cgroup_check_hierarchy_limits(struct cgroup *parent) in cgroup_check_hierarchy_limits() argument
5844 for (cgroup = parent; cgroup; cgroup = cgroup_parent(cgroup)) { in cgroup_check_hierarchy_limits()
5861 struct cgroup *parent, *cgrp; in cgroup_mkdir() local
5868 parent = cgroup_kn_lock_live(parent_kn, false); in cgroup_mkdir()
5869 if (!parent) in cgroup_mkdir()
5872 if (!cgroup_check_hierarchy_limits(parent)) { in cgroup_mkdir()
5877 cgrp = cgroup_create(parent, name, mode); in cgroup_mkdir()
5928 css = css->parent; in css_killed_work_fn()
6022 struct cgroup *tcgrp, *parent = cgroup_parent(cgrp); in cgroup_destroy_locked() local
6066 parent->nr_threaded_children--; in cgroup_destroy_locked()
6069 for (tcgrp = parent; tcgrp; tcgrp = cgroup_parent(tcgrp)) { in cgroup_destroy_locked()
6081 cgroup1_check_for_release(parent); in cgroup_destroy_locked()