Lines Matching refs:parent
366 struct cgroup_subsys_state *parent_css = cgrp->self.parent; in cgroup_parent()
376 struct cgroup *parent = cgroup_parent(cgrp); in cgroup_control() local
379 if (parent) in cgroup_control()
380 return parent->subtree_control; in cgroup_control()
391 struct cgroup *parent = cgroup_parent(cgrp); in cgroup_ss_mask() local
393 if (parent) in cgroup_ss_mask()
394 return parent->subtree_ss_mask; in cgroup_ss_mask()
503 struct cgroup *cgrp = of->kn->parent->priv; in of_css()
1425 cgrp = kn->parent->priv; in cgroup_kn_unlock()
1458 cgrp = kn->parent->priv; in cgroup_kn_lock_live()
3313 if (css->parent && in cgroup_apply_control_disable()
3511 struct cgroup *cgrp = of->kn->parent->priv; in cgroup_file_write()
3604 if (kn->parent != new_parent) in cgroup_rename()
3968 struct cgroup_subsys_state *parent) in css_next_child() argument
3995 next = list_entry_rcu(parent->children.next, struct cgroup_subsys_state, sibling); in css_next_child()
3999 list_for_each_entry_rcu(next, &parent->children, sibling) in css_next_child()
4008 if (&next->sibling != &parent->children) in css_next_child()
4053 next = css_next_child(pos, pos->parent); in css_next_descendant_pre()
4056 pos = pos->parent; in css_next_descendant_pre()
4145 next = css_next_child(pos, pos->parent); in css_next_descendant_post()
4150 return pos->parent; in css_next_descendant_post()
5000 struct cgroup_subsys_state *parent = css->parent; in css_free_work_fn() local
5007 if (parent) in css_free_work_fn()
5008 css_put(parent); in css_free_work_fn()
5114 css->parent = cgroup_css(cgroup_parent(cgrp), ss); in init_and_link_css()
5115 css_get(css->parent); in init_and_link_css()
5136 if (css->parent) in online_css()
5137 atomic_inc(&css->parent->online_cnt); in online_css()
5176 struct cgroup *parent = cgroup_parent(cgrp); in css_create() local
5177 struct cgroup_subsys_state *parent_css = cgroup_css(parent, ss); in css_create()
5209 cgroup_parent(parent)) { in css_create()
5231 static struct cgroup *cgroup_create(struct cgroup *parent) in cgroup_create() argument
5233 struct cgroup_root *root = parent->root; in cgroup_create()
5235 int level = parent->level + 1; in cgroup_create()
5260 cgrp->self.parent = &parent->self; in cgroup_create()
5267 if (notify_on_release(parent)) in cgroup_create()
5270 if (test_bit(CGRP_CPUSET_CLONE_CHILDREN, &parent->flags)) in cgroup_create()
5278 cgroup_get(parent); in cgroup_create()
5293 if (parent) in cgroup_create()
5294 cgroup_bpf_inherit(cgrp, parent); in cgroup_create()
5310 struct cgroup *parent, *cgrp; in cgroup_mkdir() local
5318 parent = cgroup_kn_lock_live(parent_kn, false); in cgroup_mkdir()
5319 if (!parent) in cgroup_mkdir()
5322 cgrp = cgroup_create(parent); in cgroup_mkdir()
5329 kn = kernfs_create_dir(parent->kn, name, mode, cgrp); in cgroup_mkdir()
5385 css = css->parent; in css_killed_work_fn()
6515 struct cgroup *parent = cgroup_parent(cgrp); in cgroup_bpf_update() local
6519 ret = __cgroup_bpf_update(cgrp, parent, prog, type, overridable); in cgroup_bpf_update()