Lines Matching refs:cpup
8718 struct lpfc_vector_map_info *cpup; in lpfc_sli4_queue_create() local
8810 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_queue_create()
8811 if (!(cpup->flag & LPFC_CPU_FIRST_IRQ)) in lpfc_sli4_queue_create()
8815 qp = &phba->sli4_hba.hdwq[cpup->hdwq]; in lpfc_sli4_queue_create()
8824 cpup->hdwq); in lpfc_sli4_queue_create()
8828 qdesc->hdwq = cpup->hdwq; in lpfc_sli4_queue_create()
8843 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_queue_create()
8846 if (cpup->flag & LPFC_CPU_FIRST_IRQ) in lpfc_sli4_queue_create()
8850 qp = &phba->sli4_hba.hdwq[cpup->hdwq]; in lpfc_sli4_queue_create()
8855 eqcpu = lpfc_find_cpu_handle(phba, cpup->eq, LPFC_FIND_BY_EQ); in lpfc_sli4_queue_create()
9347 struct lpfc_vector_map_info *cpup; in lpfc_sli4_queue_setup() local
9416 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_queue_setup()
9421 if (!(cpup->flag & LPFC_CPU_FIRST_IRQ)) in lpfc_sli4_queue_setup()
9423 if (qidx != cpup->eq) in lpfc_sli4_queue_setup()
9427 rc = lpfc_eq_create(phba, qp[cpup->hdwq].hba_eq, in lpfc_sli4_queue_setup()
9433 cpup->eq, (uint32_t)rc); in lpfc_sli4_queue_setup()
9438 phba->sli4_hba.hba_eq_hdl[cpup->eq].eq = in lpfc_sli4_queue_setup()
9439 qp[cpup->hdwq].hba_eq; in lpfc_sli4_queue_setup()
9443 cpup->eq, in lpfc_sli4_queue_setup()
9444 qp[cpup->hdwq].hba_eq->queue_id); in lpfc_sli4_queue_setup()
9451 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_queue_setup()
9455 phba->sli4_hba.hdwq[cpup->hdwq].hba_eq, in lpfc_sli4_queue_setup()
10571 struct lpfc_vector_map_info *cpup; in lpfc_find_cpu_handle() local
10576 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_find_cpu_handle()
10583 (cpup->flag & LPFC_CPU_FIRST_IRQ) && in lpfc_find_cpu_handle()
10584 (cpup->irq != LPFC_VECTOR_MAP_EMPTY) && in lpfc_find_cpu_handle()
10585 (cpup->eq == id)) in lpfc_find_cpu_handle()
10589 if ((match == LPFC_FIND_BY_HDWQ) && (cpup->hdwq == id)) in lpfc_find_cpu_handle()
10607 struct lpfc_vector_map_info *cpup; in lpfc_find_hyper() local
10611 cpup = &phba->sli4_hba.cpu_map[idx]; in lpfc_find_hyper()
10613 if ((cpup->phys_id == phys_id) && in lpfc_find_hyper()
10614 (cpup->core_id == core_id) && in lpfc_find_hyper()
10638 struct lpfc_vector_map_info *cpup; in lpfc_cpu_affinity_check() local
10647 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
10648 cpup->phys_id = LPFC_VECTOR_MAP_EMPTY; in lpfc_cpu_affinity_check()
10649 cpup->core_id = LPFC_VECTOR_MAP_EMPTY; in lpfc_cpu_affinity_check()
10650 cpup->hdwq = LPFC_VECTOR_MAP_EMPTY; in lpfc_cpu_affinity_check()
10651 cpup->eq = LPFC_VECTOR_MAP_EMPTY; in lpfc_cpu_affinity_check()
10652 cpup->irq = LPFC_VECTOR_MAP_EMPTY; in lpfc_cpu_affinity_check()
10653 cpup->flag = 0; in lpfc_cpu_affinity_check()
10663 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
10666 cpup->phys_id = cpuinfo->phys_proc_id; in lpfc_cpu_affinity_check()
10667 cpup->core_id = cpuinfo->cpu_core_id; in lpfc_cpu_affinity_check()
10668 if (lpfc_find_hyper(phba, cpu, cpup->phys_id, cpup->core_id)) in lpfc_cpu_affinity_check()
10669 cpup->flag |= LPFC_CPU_MAP_HYPER; in lpfc_cpu_affinity_check()
10672 cpup->phys_id = 0; in lpfc_cpu_affinity_check()
10673 cpup->core_id = cpu; in lpfc_cpu_affinity_check()
10678 cpu, cpup->phys_id, cpup->core_id, cpup->flag); in lpfc_cpu_affinity_check()
10680 if (cpup->phys_id > max_phys_id) in lpfc_cpu_affinity_check()
10681 max_phys_id = cpup->phys_id; in lpfc_cpu_affinity_check()
10682 if (cpup->phys_id < min_phys_id) in lpfc_cpu_affinity_check()
10683 min_phys_id = cpup->phys_id; in lpfc_cpu_affinity_check()
10685 if (cpup->core_id > max_core_id) in lpfc_cpu_affinity_check()
10686 max_core_id = cpup->core_id; in lpfc_cpu_affinity_check()
10687 if (cpup->core_id < min_core_id) in lpfc_cpu_affinity_check()
10688 min_core_id = cpup->core_id; in lpfc_cpu_affinity_check()
10720 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
10721 cpup->eq = idx; in lpfc_cpu_affinity_check()
10722 cpup->irq = pci_irq_vector(phba->pcidev, idx); in lpfc_cpu_affinity_check()
10723 cpup->flag |= LPFC_CPU_FIRST_IRQ; in lpfc_cpu_affinity_check()
10732 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
10733 cpup->eq = idx; in lpfc_cpu_affinity_check()
10734 cpup->irq = pci_irq_vector(phba->pcidev, idx); in lpfc_cpu_affinity_check()
10740 cpup->flag |= LPFC_CPU_FIRST_IRQ; in lpfc_cpu_affinity_check()
10746 cpu, cpup->irq, cpup->eq, cpup->flag); in lpfc_cpu_affinity_check()
10759 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
10762 if (cpup->eq == LPFC_VECTOR_MAP_EMPTY) { in lpfc_cpu_affinity_check()
10764 cpup->flag |= LPFC_CPU_MAP_UNASSIGN; in lpfc_cpu_affinity_check()
10776 (new_cpup->phys_id == cpup->phys_id)) in lpfc_cpu_affinity_check()
10787 cpup->eq = new_cpup->eq; in lpfc_cpu_affinity_check()
10788 cpup->irq = new_cpup->irq; in lpfc_cpu_affinity_check()
10802 cpu, cpup->irq, new_cpu, cpup->phys_id); in lpfc_cpu_affinity_check()
10810 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
10813 if (cpup->eq == LPFC_VECTOR_MAP_EMPTY) { in lpfc_cpu_affinity_check()
10815 cpup->flag |= LPFC_CPU_MAP_UNASSIGN; in lpfc_cpu_affinity_check()
10837 cpup->hdwq, cpup->irq); in lpfc_cpu_affinity_check()
10841 cpup->eq = new_cpup->eq; in lpfc_cpu_affinity_check()
10842 cpup->irq = new_cpup->irq; in lpfc_cpu_affinity_check()
10855 cpu, cpup->irq, new_cpu, in lpfc_cpu_affinity_check()
10865 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
10868 if (!(cpup->flag & LPFC_CPU_FIRST_IRQ)) in lpfc_cpu_affinity_check()
10872 cpup->hdwq = idx; in lpfc_cpu_affinity_check()
10877 cpu, cpup->phys_id, cpup->core_id, in lpfc_cpu_affinity_check()
10878 cpup->hdwq, cpup->eq, cpup->irq, cpup->flag); in lpfc_cpu_affinity_check()
10892 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
10895 if (cpup->flag & LPFC_CPU_FIRST_IRQ) in lpfc_cpu_affinity_check()
10903 cpup->hdwq = next_idx; in lpfc_cpu_affinity_check()
10917 new_cpup->phys_id == cpup->phys_id && in lpfc_cpu_affinity_check()
10918 new_cpup->core_id == cpup->core_id) { in lpfc_cpu_affinity_check()
10933 new_cpup->phys_id == cpup->phys_id) in lpfc_cpu_affinity_check()
10942 cpup->hdwq = idx % phba->cfg_hdw_queue; in lpfc_cpu_affinity_check()
10950 cpup->hdwq = new_cpup->hdwq; in lpfc_cpu_affinity_check()
10955 cpu, cpup->phys_id, cpup->core_id, in lpfc_cpu_affinity_check()
10956 cpup->hdwq, cpup->eq, cpup->irq, cpup->flag); in lpfc_cpu_affinity_check()