Lines Matching defs:initiator
85 struct memory_initiator *initiator;
87 list_for_each_entry(initiator, &initiators, node)
88 if (initiator->processor_pxm == cpu_pxm)
89 return initiator;
105 struct memory_initiator *initiator;
110 initiator = find_mem_initiator(cpu_pxm);
111 if (initiator)
114 initiator = kzalloc(sizeof(*initiator), GFP_KERNEL);
115 if (!initiator)
118 initiator->processor_pxm = cpu_pxm;
119 initiator->has_cpu = node_state(pxm_to_node(cpu_pxm), N_CPU);
120 list_add_tail(&initiator->node, &initiators);
495 struct memory_initiator *initiator,
509 if (inits[i] == initiator->processor_pxm) {
575 struct memory_initiator *initiator;
580 list_for_each_entry(initiator, &initiators, node)
581 set_bit(initiator->processor_pxm, p_nodes);
589 struct memory_initiator *initiator;
616 * We need the initiator list sorted so we can use bitmap_clear for
633 list_for_each_entry(initiator, &initiators, node) {
636 if (!test_bit(initiator->processor_pxm, p_nodes))
639 value = hmat_initiator_perf(target, initiator,
642 bitmap_clear(p_nodes, 0, initiator->processor_pxm);
644 clear_bit(initiator->processor_pxm, p_nodes);
668 list_for_each_entry(initiator, &initiators, node) {
671 if (!initiator->has_cpu) {
672 clear_bit(initiator->processor_pxm, p_nodes);
675 if (!test_bit(initiator->processor_pxm, p_nodes))
678 value = hmat_initiator_perf(target, initiator, loc->hmat_loc);
680 bitmap_clear(p_nodes, 0, initiator->processor_pxm);
682 clear_bit(initiator->processor_pxm, p_nodes);
793 struct memory_initiator *initiator, *inext;
815 list_for_each_entry_safe(initiator, inext, &initiators, node) {
816 list_del(&initiator->node);
817 kfree(initiator);