• Home
  • Raw
  • Download

Lines Matching refs:parent

717 	struct task_group *parent, *child;  in walk_tg_tree_from()  local
720 parent = from; in walk_tg_tree_from()
723 ret = (*down)(parent, data); in walk_tg_tree_from()
726 list_for_each_entry_rcu(child, &parent->children, siblings) { in walk_tg_tree_from()
727 parent = child; in walk_tg_tree_from()
733 ret = (*up)(parent, data); in walk_tg_tree_from()
734 if (ret || parent == from) in walk_tg_tree_from()
737 child = parent; in walk_tg_tree_from()
738 parent = parent->parent; in walk_tg_tree_from()
739 if (parent) in walk_tg_tree_from()
5823 if (sd->parent && in sched_domain_debug_one()
5824 !cpumask_subset(groupmask, sched_domain_span(sd->parent))) in sched_domain_debug_one()
5848 sd = sd->parent; in sched_domain_debug()
5894 sd_parent_degenerate(struct sched_domain *sd, struct sched_domain *parent) in sd_parent_degenerate() argument
5896 unsigned long cflags = sd->flags, pflags = parent->flags; in sd_parent_degenerate()
5898 if (sd_degenerate(parent)) in sd_parent_degenerate()
5901 if (!cpumask_equal(sched_domain_span(sd), sched_domain_span(parent))) in sd_parent_degenerate()
5905 if (parent->groups == parent->groups->next) { in sd_parent_degenerate()
5916 if (parent->groups->sge) { in sd_parent_degenerate()
5917 parent->flags &= ~SD_LOAD_BALANCE; in sd_parent_degenerate()
6106 struct sched_domain *parent = sd->parent; in destroy_sched_domains_rcu() local
6108 sd = parent; in destroy_sched_domains_rcu()
6186 struct sched_domain *parent = tmp->parent; in cpu_attach_domain() local
6187 if (!parent) in cpu_attach_domain()
6190 if (sd_parent_degenerate(tmp, parent)) { in cpu_attach_domain()
6191 tmp->parent = parent->parent; in cpu_attach_domain()
6192 if (parent->parent) in cpu_attach_domain()
6193 parent->parent->child = tmp; in cpu_attach_domain()
6199 if (parent->flags & SD_PREFER_SIBLING) in cpu_attach_domain()
6201 destroy_sched_domain(parent); in cpu_attach_domain()
6203 tmp = tmp->parent; in cpu_attach_domain()
6208 sd = sd->parent; in cpu_attach_domain()
7199 child->parent = sd; in build_sched_domain()
7252 for (sd = *per_cpu_ptr(d.sd, i); sd; sd = sd->parent) { in build_sched_domains()
7271 for (sd = *per_cpu_ptr(d.sd, i); sd; sd = sd->parent, tl++) { in build_sched_domains()
8098 struct task_group *sched_create_group(struct task_group *parent) in sched_create_group() argument
8106 if (!alloc_fair_sched_group(tg, parent)) in sched_create_group()
8109 if (!alloc_rt_sched_group(tg, parent)) in sched_create_group()
8119 void sched_online_group(struct task_group *tg, struct task_group *parent) in sched_online_group() argument
8126 WARN_ON(!parent); /* root should already exist */ in sched_online_group()
8128 tg->parent = parent; in sched_online_group()
8130 list_add_rcu(&tg->siblings, &parent->children); in sched_online_group()
8602 struct task_group *parent = css_tg(parent_css); in cpu_cgroup_css_alloc() local
8605 if (!parent) { in cpu_cgroup_css_alloc()
8610 tg = sched_create_group(parent); in cpu_cgroup_css_alloc()
8621 struct task_group *parent = css_tg(css->parent); in cpu_cgroup_css_online() local
8623 if (parent) in cpu_cgroup_css_online()
8624 sched_online_group(tg, parent); in cpu_cgroup_css_online()
8907 if (!tg->parent) { in tg_cfs_schedulable_down()
8910 struct cfs_bandwidth *parent_b = &tg->parent->cfs_bandwidth; in tg_cfs_schedulable_down()