Lines Matching refs:dattr
634 update_domain_attr(struct sched_domain_attr *dattr, struct cpuset *c) in update_domain_attr() argument
636 if (dattr->relax_domain_level < c->relax_domain_level) in update_domain_attr()
637 dattr->relax_domain_level = c->relax_domain_level; in update_domain_attr()
641 static void update_domain_attr_tree(struct sched_domain_attr *dattr, in update_domain_attr_tree() argument
656 update_domain_attr(dattr, cp); in update_domain_attr_tree()
726 struct sched_domain_attr *dattr; /* attributes for custom domains */ in generate_sched_domains() local
735 dattr = NULL; in generate_sched_domains()
746 dattr = kmalloc(sizeof(struct sched_domain_attr), GFP_KERNEL); in generate_sched_domains()
747 if (dattr) { in generate_sched_domains()
748 *dattr = SD_ATTR_INIT; in generate_sched_domains()
749 update_domain_attr_tree(dattr, &top_cpuset); in generate_sched_domains()
855 dattr = kmalloc_array(ndoms, sizeof(struct sched_domain_attr), in generate_sched_domains()
866 if (dattr) in generate_sched_domains()
867 dattr[i] = SD_ATTR_INIT; in generate_sched_domains()
881 if (dattr) in generate_sched_domains()
882 *(dattr + nslot) = SD_ATTR_INIT; in generate_sched_domains()
886 if (dattr) in generate_sched_domains()
887 update_domain_attr_tree(dattr + nslot, csa[j]); in generate_sched_domains()
906 *attributes = dattr; in generate_sched_domains()