Lines Matching refs:unbound_cpus
855 static int __init cpu_to_bound_node(int cpu, struct cpumask* unbound_cpus) in cpu_to_bound_node() argument
857 if (!cpu_possible(cpu) || cpumask_test_cpu(cpu, unbound_cpus)) in cpu_to_bound_node()
865 struct cpumask *unbound_cpus) in node_neighbors() argument
872 if (x > 0 && cpu_to_bound_node(cpu-1, unbound_cpus) == node) in node_neighbors()
874 if (x < w-1 && cpu_to_bound_node(cpu+1, unbound_cpus) == node) in node_neighbors()
876 if (y > 0 && cpu_to_bound_node(cpu-w, unbound_cpus) == node) in node_neighbors()
878 if (y < h-1 && cpu_to_bound_node(cpu+w, unbound_cpus) == node) in node_neighbors()
889 struct cpumask unbound_cpus; in setup_numa_mapping() local
892 cpumask_clear(&unbound_cpus); in setup_numa_mapping()
920 cpumask_set_cpu(cpu, &unbound_cpus); in setup_numa_mapping()
934 while (!cpumask_empty(&unbound_cpus)) { in setup_numa_mapping()
938 if (cpumask_test_cpu(cpu, &unbound_cpus)) { in setup_numa_mapping()
954 d -= node_neighbors(node, cpu, &unbound_cpus); in setup_numa_mapping()
964 cpumask_clear_cpu(best_cpu, &unbound_cpus); in setup_numa_mapping()