Lines Matching refs:node_affinity

58 struct hfi1_affinity_node_list node_affinity = {  variable
59 .list = LIST_HEAD_INIT(node_affinity.list),
60 .lock = __MUTEX_INITIALIZER(node_affinity.lock)
138 cpumask_clear(&node_affinity.real_cpu_mask); in init_real_cpu_mask()
141 cpumask_copy(&node_affinity.real_cpu_mask, cpu_online_mask); in init_real_cpu_mask()
146 possible = cpumask_weight(&node_affinity.real_cpu_mask); in init_real_cpu_mask()
148 cpumask_first(&node_affinity.real_cpu_mask))); in init_real_cpu_mask()
154 curr_cpu = cpumask_first(&node_affinity.real_cpu_mask); in init_real_cpu_mask()
156 curr_cpu = cpumask_next(curr_cpu, &node_affinity.real_cpu_mask); in init_real_cpu_mask()
162 cpumask_clear_cpu(curr_cpu, &node_affinity.real_cpu_mask); in init_real_cpu_mask()
163 curr_cpu = cpumask_next(curr_cpu, &node_affinity.real_cpu_mask); in init_real_cpu_mask()
173 cpumask_clear(&node_affinity.proc.used); in node_affinity_init()
174 cpumask_copy(&node_affinity.proc.mask, cpu_online_mask); in node_affinity_init()
176 node_affinity.proc.gen = 0; in node_affinity_init()
177 node_affinity.num_core_siblings = in node_affinity_init()
179 cpumask_first(&node_affinity.proc.mask) in node_affinity_init()
181 node_affinity.num_possible_nodes = num_possible_nodes(); in node_affinity_init()
182 node_affinity.num_online_nodes = num_online_nodes(); in node_affinity_init()
183 node_affinity.num_online_cpus = num_online_cpus(); in node_affinity_init()
192 hfi1_per_node_cntr = kcalloc(node_affinity.num_possible_nodes, in node_affinity_init()
218 for (node = 0; node < node_affinity.num_possible_nodes; node++) in node_affinity_init()
235 mutex_lock(&node_affinity.lock); in node_affinity_destroy_all()
236 list_for_each_safe(pos, q, &node_affinity.list) { in node_affinity_destroy_all()
242 mutex_unlock(&node_affinity.lock); in node_affinity_destroy_all()
266 list_add_tail(&entry->list, &node_affinity.list); in node_affinity_add_tail()
275 list_for_each(pos, &node_affinity.list) { in node_affinity_lookup()
365 __must_hold(&node_affinity.lock) in _dev_comp_vect_cpu_get()
370 lockdep_assert_held(&node_affinity.lock); in _dev_comp_vect_cpu_get()
442 __must_hold(&node_affinity.lock) in _dev_comp_vect_mappings_create()
448 lockdep_assert_held(&node_affinity.lock); in _dev_comp_vect_mappings_create()
497 mutex_lock(&node_affinity.lock); in hfi1_comp_vectors_set_up()
505 mutex_unlock(&node_affinity.lock); in hfi1_comp_vectors_set_up()
534 __must_hold(&node_affinity.lock) in _dev_comp_vect_cpu_mask_init()
540 lockdep_assert_held(&node_affinity.lock); in _dev_comp_vect_cpu_mask_init()
600 __must_hold(&node_affinity.lock) in _dev_comp_vect_cpu_mask_clean_up()
604 lockdep_assert_held(&node_affinity.lock); in _dev_comp_vect_cpu_mask_clean_up()
652 mutex_lock(&node_affinity.lock); in hfi1_dev_affinity_init()
674 cpumask_and(&entry->def_intr.mask, &node_affinity.real_cpu_mask, in hfi1_dev_affinity_init()
726 &node_affinity.real_cpu_mask, local_mask); in hfi1_dev_affinity_init()
751 mutex_unlock(&node_affinity.lock); in hfi1_dev_affinity_init()
758 mutex_unlock(&node_affinity.lock); in hfi1_dev_affinity_init()
769 mutex_lock(&node_affinity.lock); in hfi1_dev_affinity_clean_up()
780 mutex_unlock(&node_affinity.lock); in hfi1_dev_affinity_clean_up()
800 mutex_lock(&node_affinity.lock); in hfi1_update_sdma_affinity()
834 mutex_unlock(&node_affinity.lock); in hfi1_update_sdma_affinity()
958 mutex_lock(&node_affinity.lock); in hfi1_get_irq_affinity()
960 mutex_unlock(&node_affinity.lock); in hfi1_get_irq_affinity()
971 mutex_lock(&node_affinity.lock); in hfi1_put_irq_affinity()
989 mutex_unlock(&node_affinity.lock); in hfi1_put_irq_affinity()
1000 mutex_unlock(&node_affinity.lock); in hfi1_put_irq_affinity()
1008 uint num_cores_per_socket = node_affinity.num_online_cpus / in find_hw_thread_mask()
1010 node_affinity.num_online_nodes; in find_hw_thread_mask()
1018 i < num_cores_per_socket * node_affinity.num_online_nodes; in find_hw_thread_mask()
1030 node_affinity.num_online_nodes * in find_hw_thread_mask()
1042 struct hfi1_affinity_node_list *affinity = &node_affinity; in hfi1_get_proc_affinity()
1223 struct hfi1_affinity_node_list *affinity = &node_affinity; in hfi1_put_proc_affinity()