Lines Matching refs:cpup
10442 struct lpfc_vector_map_info *cpup; in lpfc_sli4_queue_create() local
10534 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_queue_create()
10535 if (!(cpup->flag & LPFC_CPU_FIRST_IRQ)) in lpfc_sli4_queue_create()
10539 qp = &phba->sli4_hba.hdwq[cpup->hdwq]; in lpfc_sli4_queue_create()
10548 cpup->hdwq); in lpfc_sli4_queue_create()
10552 qdesc->hdwq = cpup->hdwq; in lpfc_sli4_queue_create()
10567 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_queue_create()
10570 if (cpup->flag & LPFC_CPU_FIRST_IRQ) in lpfc_sli4_queue_create()
10574 qp = &phba->sli4_hba.hdwq[cpup->hdwq]; in lpfc_sli4_queue_create()
10579 eqcpu = lpfc_find_cpu_handle(phba, cpup->eq, LPFC_FIND_BY_EQ); in lpfc_sli4_queue_create()
11074 struct lpfc_vector_map_info *cpup; in lpfc_sli4_queue_setup() local
11141 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_queue_setup()
11146 if (!(cpup->flag & LPFC_CPU_FIRST_IRQ)) in lpfc_sli4_queue_setup()
11148 if (qidx != cpup->eq) in lpfc_sli4_queue_setup()
11152 rc = lpfc_eq_create(phba, qp[cpup->hdwq].hba_eq, in lpfc_sli4_queue_setup()
11158 cpup->eq, (uint32_t)rc); in lpfc_sli4_queue_setup()
11163 phba->sli4_hba.hba_eq_hdl[cpup->eq].eq = in lpfc_sli4_queue_setup()
11164 qp[cpup->hdwq].hba_eq; in lpfc_sli4_queue_setup()
11168 cpup->eq, in lpfc_sli4_queue_setup()
11169 qp[cpup->hdwq].hba_eq->queue_id); in lpfc_sli4_queue_setup()
11176 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_queue_setup()
11180 phba->sli4_hba.hdwq[cpup->hdwq].hba_eq, in lpfc_sli4_queue_setup()
12308 struct lpfc_vector_map_info *cpup; in lpfc_find_cpu_handle() local
12313 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_find_cpu_handle()
12320 (cpup->flag & LPFC_CPU_FIRST_IRQ) && in lpfc_find_cpu_handle()
12321 (cpup->eq == id)) in lpfc_find_cpu_handle()
12325 if ((match == LPFC_FIND_BY_HDWQ) && (cpup->hdwq == id)) in lpfc_find_cpu_handle()
12343 struct lpfc_vector_map_info *cpup; in lpfc_find_hyper() local
12347 cpup = &phba->sli4_hba.cpu_map[idx]; in lpfc_find_hyper()
12349 if ((cpup->phys_id == phys_id) && in lpfc_find_hyper()
12350 (cpup->core_id == core_id) && in lpfc_find_hyper()
12371 struct lpfc_vector_map_info *cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_assign_eq_map_info() local
12374 cpup->eq = eqidx; in lpfc_assign_eq_map_info()
12375 cpup->flag |= flag; in lpfc_assign_eq_map_info()
12379 cpu, eqhdl->irq, cpup->eq, cpup->flag); in lpfc_assign_eq_map_info()
12391 struct lpfc_vector_map_info *cpup; in lpfc_cpu_map_array_init() local
12396 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_map_array_init()
12397 cpup->phys_id = LPFC_VECTOR_MAP_EMPTY; in lpfc_cpu_map_array_init()
12398 cpup->core_id = LPFC_VECTOR_MAP_EMPTY; in lpfc_cpu_map_array_init()
12399 cpup->hdwq = LPFC_VECTOR_MAP_EMPTY; in lpfc_cpu_map_array_init()
12400 cpup->eq = LPFC_VECTOR_MAP_EMPTY; in lpfc_cpu_map_array_init()
12401 cpup->flag = 0; in lpfc_cpu_map_array_init()
12443 struct lpfc_vector_map_info *cpup; in lpfc_cpu_affinity_check() local
12459 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
12462 cpup->phys_id = cpuinfo->phys_proc_id; in lpfc_cpu_affinity_check()
12463 cpup->core_id = cpuinfo->cpu_core_id; in lpfc_cpu_affinity_check()
12464 if (lpfc_find_hyper(phba, cpu, cpup->phys_id, cpup->core_id)) in lpfc_cpu_affinity_check()
12465 cpup->flag |= LPFC_CPU_MAP_HYPER; in lpfc_cpu_affinity_check()
12468 cpup->phys_id = 0; in lpfc_cpu_affinity_check()
12469 cpup->core_id = cpu; in lpfc_cpu_affinity_check()
12474 cpu, cpup->phys_id, cpup->core_id, cpup->flag); in lpfc_cpu_affinity_check()
12476 if (cpup->phys_id > max_phys_id) in lpfc_cpu_affinity_check()
12477 max_phys_id = cpup->phys_id; in lpfc_cpu_affinity_check()
12478 if (cpup->phys_id < min_phys_id) in lpfc_cpu_affinity_check()
12479 min_phys_id = cpup->phys_id; in lpfc_cpu_affinity_check()
12481 if (cpup->core_id > max_core_id) in lpfc_cpu_affinity_check()
12482 max_core_id = cpup->core_id; in lpfc_cpu_affinity_check()
12483 if (cpup->core_id < min_core_id) in lpfc_cpu_affinity_check()
12484 min_core_id = cpup->core_id; in lpfc_cpu_affinity_check()
12496 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
12499 if (cpup->eq == LPFC_VECTOR_MAP_EMPTY) { in lpfc_cpu_affinity_check()
12501 cpup->flag |= LPFC_CPU_MAP_UNASSIGN; in lpfc_cpu_affinity_check()
12513 (new_cpup->phys_id == cpup->phys_id)) in lpfc_cpu_affinity_check()
12521 cpup->eq = new_cpup->eq; in lpfc_cpu_affinity_check()
12533 cpu, cpup->eq, new_cpu, in lpfc_cpu_affinity_check()
12534 cpup->phys_id); in lpfc_cpu_affinity_check()
12542 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
12545 if (cpup->eq == LPFC_VECTOR_MAP_EMPTY) { in lpfc_cpu_affinity_check()
12547 cpup->flag |= LPFC_CPU_MAP_UNASSIGN; in lpfc_cpu_affinity_check()
12566 cpup->hdwq, cpup->eq); in lpfc_cpu_affinity_check()
12570 cpup->eq = new_cpup->eq; in lpfc_cpu_affinity_check()
12581 cpu, cpup->eq, new_cpu, in lpfc_cpu_affinity_check()
12591 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
12594 if (!(cpup->flag & LPFC_CPU_FIRST_IRQ)) in lpfc_cpu_affinity_check()
12598 cpup->hdwq = idx; in lpfc_cpu_affinity_check()
12603 cpu, cpup->phys_id, cpup->core_id, in lpfc_cpu_affinity_check()
12604 cpup->hdwq, cpup->eq, cpup->flag); in lpfc_cpu_affinity_check()
12618 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
12621 if (cpup->flag & LPFC_CPU_FIRST_IRQ) in lpfc_cpu_affinity_check()
12629 cpup->hdwq = next_idx; in lpfc_cpu_affinity_check()
12643 new_cpup->phys_id == cpup->phys_id && in lpfc_cpu_affinity_check()
12644 new_cpup->core_id == cpup->core_id) { in lpfc_cpu_affinity_check()
12657 new_cpup->phys_id == cpup->phys_id) in lpfc_cpu_affinity_check()
12663 cpup->hdwq = idx % phba->cfg_hdw_queue; in lpfc_cpu_affinity_check()
12669 cpup->hdwq = new_cpup->hdwq; in lpfc_cpu_affinity_check()
12674 cpu, cpup->phys_id, cpup->core_id, in lpfc_cpu_affinity_check()
12675 cpup->hdwq, cpup->eq, cpup->flag); in lpfc_cpu_affinity_check()
12684 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
12687 c_stat->hdwq_no = cpup->hdwq; in lpfc_cpu_affinity_check()
12689 if (cpup->hdwq != LPFC_VECTOR_MAP_EMPTY) in lpfc_cpu_affinity_check()
12692 cpup->hdwq = idx++ % phba->cfg_hdw_queue; in lpfc_cpu_affinity_check()
12694 c_stat->hdwq_no = cpup->hdwq; in lpfc_cpu_affinity_check()
12699 cpu, cpup->hdwq); in lpfc_cpu_affinity_check()
12863 struct lpfc_vector_map_info *cpup; in lpfc_irq_rebalance() local
12876 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_irq_rebalance()
12878 if (!(cpup->flag & LPFC_CPU_FIRST_IRQ)) in lpfc_irq_rebalance()
12906 lpfc_irq_set_aff(lpfc_get_eq_hdl(cpup->eq), cpu); in lpfc_irq_rebalance()
13001 struct lpfc_vector_map_info *cpup; in lpfc_sli4_enable_msix() local
13086 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_enable_msix()
13100 if (cpup->eq != LPFC_VECTOR_MAP_EMPTY) in lpfc_sli4_enable_msix()