Lines Matching refs:sibling
908 struct sched_domain *sibling; in build_balance_mask() local
914 sibling = *per_cpu_ptr(sdd->sd, i); in build_balance_mask()
921 if (!sibling->child) in build_balance_mask()
925 if (!cpumask_equal(sg_span, sched_domain_span(sibling->child))) in build_balance_mask()
993 find_descended_sibling(struct sched_domain *sd, struct sched_domain *sibling) in find_descended_sibling() argument
999 while (sibling->child && in find_descended_sibling()
1000 !cpumask_subset(sched_domain_span(sibling->child), in find_descended_sibling()
1002 sibling = sibling->child; in find_descended_sibling()
1009 while (sibling->child && in find_descended_sibling()
1010 cpumask_equal(sched_domain_span(sibling->child), in find_descended_sibling()
1011 sched_domain_span(sibling))) in find_descended_sibling()
1012 sibling = sibling->child; in find_descended_sibling()
1014 return sibling; in find_descended_sibling()
1024 struct sched_domain *sibling; in build_overlap_sched_groups() local
1035 sibling = *per_cpu_ptr(sdd->sd, i); in build_overlap_sched_groups()
1047 if (!cpumask_test_cpu(i, sched_domain_span(sibling))) in build_overlap_sched_groups()
1081 if (sibling->child && in build_overlap_sched_groups()
1082 !cpumask_subset(sched_domain_span(sibling->child), span)) in build_overlap_sched_groups()
1083 sibling = find_descended_sibling(sd, sibling); in build_overlap_sched_groups()
1085 sg = build_group_from_child_sched_domain(sibling, cpu); in build_overlap_sched_groups()
1092 init_overlap_sched_group(sibling, sg); in build_overlap_sched_groups()