Lines Matching refs:sibling
901 struct sched_domain *sibling; in build_balance_mask() local
908 sibling = *per_cpu_ptr(sdd->sd, i); in build_balance_mask()
914 if (!sibling->child) { in build_balance_mask()
919 if (!cpumask_equal(sg_span, sched_domain_span(sibling->child))) { in build_balance_mask()
984 … struct sched_domain *find_descended_sibling(struct sched_domain *sd, struct sched_domain *sibling) in find_descended_sibling() argument
990 …while (sibling->child && !cpumask_subset(sched_domain_span(sibling->child), sched_domain_span(sd))… in find_descended_sibling()
991 sibling = sibling->child; in find_descended_sibling()
999 …while (sibling->child && cpumask_equal(sched_domain_span(sibling->child), sched_domain_span(siblin… in find_descended_sibling()
1000 sibling = sibling->child; in find_descended_sibling()
1003 return sibling; in find_descended_sibling()
1012 struct sched_domain *sibling; in build_overlap_sched_groups() local
1025 sibling = *per_cpu_ptr(sdd->sd, i); in build_overlap_sched_groups()
1036 if (!cpumask_test_cpu(i, sched_domain_span(sibling))) { in build_overlap_sched_groups()
1071 if (sibling->child && !cpumask_subset(sched_domain_span(sibling->child), span)) { in build_overlap_sched_groups()
1072 sibling = find_descended_sibling(sd, sibling); in build_overlap_sched_groups()
1075 sg = build_group_from_child_sched_domain(sibling, cpu); in build_overlap_sched_groups()
1083 init_overlap_sched_group(sibling, sg); in build_overlap_sched_groups()