• Home
  • Raw
  • Download

Lines Matching refs:parent

294 	struct task_group *parent;  member
383 p->se.parent = task_group(p)->se[cpu]; in set_task_rq()
388 p->rt.parent = task_group(p)->rt_se[cpu]; in set_task_rq()
664 for (__sd = rcu_dereference(cpu_rq(cpu)->sd); __sd; __sd = __sd->parent)
1421 struct task_group *parent, *child; in walk_tg_tree() local
1425 parent = &root_task_group; in walk_tg_tree()
1427 ret = (*down)(parent, data); in walk_tg_tree()
1430 list_for_each_entry_rcu(child, &parent->children, siblings) { in walk_tg_tree()
1431 parent = child; in walk_tg_tree()
1437 ret = (*up)(parent, data); in walk_tg_tree()
1441 child = parent; in walk_tg_tree()
1442 parent = parent->parent; in walk_tg_tree()
1443 if (parent) in walk_tg_tree()
1546 if (!sd->parent || !(sd->parent->flags & SD_LOAD_BALANCE)) in tg_shares_up()
1565 if (!tg->parent) { in tg_load_down()
1568 load = tg->parent->cfs_rq[cpu]->h_load; in tg_load_down()
1570 load /= tg->parent->cfs_rq[cpu]->load.weight + 1; in tg_load_down()
6842 if (sd->parent) in sched_domain_debug_one()
6898 if (sd->parent && in sched_domain_debug_one()
6899 !cpumask_subset(groupmask, sched_domain_span(sd->parent))) in sched_domain_debug_one()
6926 sd = sd->parent; in sched_domain_debug()
6962 sd_parent_degenerate(struct sched_domain *sd, struct sched_domain *parent) in sd_parent_degenerate() argument
6964 unsigned long cflags = sd->flags, pflags = parent->flags; in sd_parent_degenerate()
6966 if (sd_degenerate(parent)) in sd_parent_degenerate()
6969 if (!cpumask_equal(sched_domain_span(sd), sched_domain_span(parent))) in sd_parent_degenerate()
6977 if (parent->groups == parent->groups->next) { in sd_parent_degenerate()
7108 struct sched_domain *parent = tmp->parent; in cpu_attach_domain() local
7109 if (!parent) in cpu_attach_domain()
7112 if (sd_parent_degenerate(tmp, parent)) { in cpu_attach_domain()
7113 tmp->parent = parent->parent; in cpu_attach_domain()
7114 if (parent->parent) in cpu_attach_domain()
7115 parent->parent->child = tmp; in cpu_attach_domain()
7117 tmp = tmp->parent; in cpu_attach_domain()
7121 sd = sd->parent; in cpu_attach_domain()
7652 sd->parent = p; in __build_sched_domains()
7664 sd->parent = p; in __build_sched_domains()
7676 sd->parent = p; in __build_sched_domains()
7688 sd->parent = p; in __build_sched_domains()
8300 struct sched_entity *parent) in init_tg_cfs_entry() argument
8314 if (!parent) in init_tg_cfs_entry()
8317 se->cfs_rq = parent->my_q; in init_tg_cfs_entry()
8322 se->parent = parent; in init_tg_cfs_entry()
8329 struct sched_rt_entity *parent) in init_tg_rt_entry() argument
8345 if (!parent) in init_tg_rt_entry()
8348 rt_se->rt_rq = parent->my_q; in init_tg_rt_entry()
8351 rt_se->parent = parent; in init_tg_rt_entry()
8431 init_task_group.parent = &root_task_group; in sched_init()
8728 int alloc_fair_sched_group(struct task_group *tg, struct task_group *parent) in alloc_fair_sched_group() argument
8757 init_tg_cfs_entry(tg, cfs_rq, se, i, 0, parent->se[i]); in alloc_fair_sched_group()
8782 int alloc_fair_sched_group(struct task_group *tg, struct task_group *parent) in alloc_fair_sched_group() argument
8815 int alloc_rt_sched_group(struct task_group *tg, struct task_group *parent) in alloc_rt_sched_group() argument
8845 init_tg_rt_entry(tg, rt_rq, rt_se, i, 0, parent->rt_se[i]); in alloc_rt_sched_group()
8870 int alloc_rt_sched_group(struct task_group *tg, struct task_group *parent) in alloc_rt_sched_group() argument
8893 struct task_group *sched_create_group(struct task_group *parent) in sched_create_group() argument
8903 if (!alloc_fair_sched_group(tg, parent)) in sched_create_group()
8906 if (!alloc_rt_sched_group(tg, parent)) in sched_create_group()
8916 WARN_ON(!parent); /* root should already exist */ in sched_create_group()
8918 tg->parent = parent; in sched_create_group()
8920 list_add_rcu(&tg->siblings, &parent->children); in sched_create_group()
9074 list_add_rcu(&tg->siblings, &tg->parent->children); in sched_group_set_shares()
9370 struct task_group *tg, *parent; in cpu_cgroup_create() local
9372 if (!cgrp->parent) { in cpu_cgroup_create()
9377 parent = cgroup_tg(cgrp->parent); in cpu_cgroup_create()
9378 tg = sched_create_group(parent); in cpu_cgroup_create()
9518 struct cpuacct *parent; member
9552 if (cgrp->parent) in cpuacct_create()
9553 ca->parent = cgroup_ca(cgrp->parent); in cpuacct_create()
9684 for (; ca; ca = ca->parent) { in cpuacct_charge()