Lines Matching full:initiator
93 struct memory_initiator *initiator; in find_mem_initiator() local
95 list_for_each_entry(initiator, &initiators, node) in find_mem_initiator()
96 if (initiator->processor_pxm == cpu_pxm) in find_mem_initiator()
97 return initiator; in find_mem_initiator()
158 struct memory_initiator *initiator; in alloc_memory_initiator() local
163 initiator = find_mem_initiator(cpu_pxm); in alloc_memory_initiator()
164 if (initiator) in alloc_memory_initiator()
167 initiator = kzalloc(sizeof(*initiator), GFP_KERNEL); in alloc_memory_initiator()
168 if (!initiator) in alloc_memory_initiator()
171 initiator->processor_pxm = cpu_pxm; in alloc_memory_initiator()
172 initiator->has_cpu = node_state(pxm_to_node(cpu_pxm), N_CPU); in alloc_memory_initiator()
173 list_add_tail(&initiator->node, &initiators); in alloc_memory_initiator()
445 pr_debug("Locality: Flags:%02x Type:%s Initiator Domains:%u Target Domains:%u Base:%lld\n", in hmat_parse_locality()
458 pr_debug(" Initiator-Target[%u-%u]:%u%s\n", in hmat_parse_locality()
632 struct memory_initiator *initiator, in hmat_initiator_perf() argument
646 if (inits[i] == initiator->processor_pxm) { in hmat_initiator_perf()
712 struct memory_initiator *initiator; in initiators_to_nodemask() local
717 list_for_each_entry(initiator, &initiators, node) in initiators_to_nodemask()
718 set_bit(initiator->processor_pxm, p_nodes); in initiators_to_nodemask()
726 struct memory_initiator *initiator; in hmat_update_target_attrs() local
761 * We need the initiator list sorted so we can use bitmap_clear for in hmat_update_target_attrs()
776 list_for_each_entry(initiator, &initiators, node) { in hmat_update_target_attrs()
781 !initiator->has_cpu) { in hmat_update_target_attrs()
782 clear_bit(initiator->processor_pxm, p_nodes); in hmat_update_target_attrs()
785 if (!test_bit(initiator->processor_pxm, p_nodes)) in hmat_update_target_attrs()
788 value = hmat_initiator_perf(target, initiator, loc->hmat_loc); in hmat_update_target_attrs()
790 bitmap_clear(p_nodes, 0, initiator->processor_pxm); in hmat_update_target_attrs()
792 clear_bit(initiator->processor_pxm, p_nodes); in hmat_update_target_attrs()
992 struct memory_initiator *initiator, *inext; in hmat_free_structures() local
1014 list_for_each_entry_safe(initiator, inext, &initiators, node) { in hmat_free_structures()
1015 list_del(&initiator->node); in hmat_free_structures()
1016 kfree(initiator); in hmat_free_structures()