Lines Matching refs:cp

548 	struct cpuset *cp;  in update_domain_attr_tree()  local
552 cpuset_for_each_descendant_pre(cp, pos_css, root_cs) { in update_domain_attr_tree()
554 if (cpumask_empty(cp->cpus_allowed)) { in update_domain_attr_tree()
559 if (is_sched_load_balance(cp)) in update_domain_attr_tree()
560 update_domain_attr(dattr, cp); in update_domain_attr_tree()
622 struct cpuset *cp; /* scans q */ in generate_sched_domains() local
659 csa = kmalloc(nr_cpusets() * sizeof(cp), GFP_KERNEL); in generate_sched_domains()
665 cpuset_for_each_descendant_pre(cp, pos_css, &top_cpuset) { in generate_sched_domains()
666 if (cp == &top_cpuset) in generate_sched_domains()
676 if (!cpumask_empty(cp->cpus_allowed) && in generate_sched_domains()
677 !(is_sched_load_balance(cp) && in generate_sched_domains()
678 cpumask_intersects(cp->cpus_allowed, non_isolated_cpus))) in generate_sched_domains()
681 if (is_sched_load_balance(cp)) in generate_sched_domains()
682 csa[csn++] = cp; in generate_sched_domains()
870 struct cpuset *cp; in update_cpumasks_hier() local
875 cpuset_for_each_descendant_pre(cp, pos_css, cs) { in update_cpumasks_hier()
876 struct cpuset *parent = parent_cs(cp); in update_cpumasks_hier()
878 cpumask_and(new_cpus, cp->cpus_allowed, parent->effective_cpus); in update_cpumasks_hier()
889 if (cpumask_equal(new_cpus, cp->effective_cpus)) { in update_cpumasks_hier()
894 if (!css_tryget_online(&cp->css)) in update_cpumasks_hier()
899 cpumask_copy(cp->effective_cpus, new_cpus); in update_cpumasks_hier()
903 !cpumask_equal(cp->cpus_allowed, cp->effective_cpus)); in update_cpumasks_hier()
905 update_tasks_cpumask(cp); in update_cpumasks_hier()
911 if (!cpumask_empty(cp->cpus_allowed) && in update_cpumasks_hier()
912 is_sched_load_balance(cp)) in update_cpumasks_hier()
916 css_put(&cp->css); in update_cpumasks_hier()
1149 struct cpuset *cp; in update_nodemasks_hier() local
1153 cpuset_for_each_descendant_pre(cp, pos_css, cs) { in update_nodemasks_hier()
1154 struct cpuset *parent = parent_cs(cp); in update_nodemasks_hier()
1156 nodes_and(*new_mems, cp->mems_allowed, parent->effective_mems); in update_nodemasks_hier()
1167 if (nodes_equal(*new_mems, cp->effective_mems)) { in update_nodemasks_hier()
1172 if (!css_tryget_online(&cp->css)) in update_nodemasks_hier()
1177 cp->effective_mems = *new_mems; in update_nodemasks_hier()
1181 !nodes_equal(cp->mems_allowed, cp->effective_mems)); in update_nodemasks_hier()
1183 update_tasks_nodemask(cp); in update_nodemasks_hier()
1186 css_put(&cp->css); in update_nodemasks_hier()