Lines Matching refs:d
1532 static void __free_domain_allocs(struct s_data *d, enum s_alloc what, in __free_domain_allocs() argument
1537 if (!atomic_read(&d->rd->refcount)) in __free_domain_allocs()
1538 free_rootdomain(&d->rd->rcu); in __free_domain_allocs()
1541 free_percpu(d->sd); in __free_domain_allocs()
1552 __visit_domain_allocation_hell(struct s_data *d, const struct cpumask *cpu_map) in __visit_domain_allocation_hell() argument
1554 memset(d, 0, sizeof(*d)); in __visit_domain_allocation_hell()
1558 d->sd = alloc_percpu(struct sched_domain *); in __visit_domain_allocation_hell()
1559 if (!d->sd) in __visit_domain_allocation_hell()
1561 d->rd = alloc_rootdomain(); in __visit_domain_allocation_hell()
1562 if (!d->rd) in __visit_domain_allocation_hell()
2446 struct s_data d; in build_sched_domains() local
2455 alloc_state = __visit_domain_allocation_hell(&d, cpu_map); in build_sched_domains()
2471 *per_cpu_ptr(d.sd, i) = sd; in build_sched_domains()
2482 for (sd = *per_cpu_ptr(d.sd, i); sd; sd = sd->parent) { in build_sched_domains()
2502 for (sd = *per_cpu_ptr(d.sd, i); sd; sd = sd->parent) { in build_sched_domains()
2557 for (sd = *per_cpu_ptr(d.sd, i); sd; sd = sd->parent) { in build_sched_domains()
2567 sd = *per_cpu_ptr(d.sd, i); in build_sched_domains()
2569 cpu_attach_domain(sd, d.rd, i); in build_sched_domains()
2587 __free_domain_allocs(&d, alloc_state, cpu_map); in build_sched_domains()