Lines Matching refs:cpup
10311 struct lpfc_vector_map_info *cpup; in lpfc_sli4_queue_create() local
10403 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_queue_create()
10404 if (!(cpup->flag & LPFC_CPU_FIRST_IRQ)) in lpfc_sli4_queue_create()
10408 qp = &phba->sli4_hba.hdwq[cpup->hdwq]; in lpfc_sli4_queue_create()
10417 cpup->hdwq); in lpfc_sli4_queue_create()
10421 qdesc->hdwq = cpup->hdwq; in lpfc_sli4_queue_create()
10436 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_queue_create()
10439 if (cpup->flag & LPFC_CPU_FIRST_IRQ) in lpfc_sli4_queue_create()
10443 qp = &phba->sli4_hba.hdwq[cpup->hdwq]; in lpfc_sli4_queue_create()
10448 eqcpu = lpfc_find_cpu_handle(phba, cpup->eq, LPFC_FIND_BY_EQ); in lpfc_sli4_queue_create()
10943 struct lpfc_vector_map_info *cpup; in lpfc_sli4_queue_setup() local
11010 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_queue_setup()
11015 if (!(cpup->flag & LPFC_CPU_FIRST_IRQ)) in lpfc_sli4_queue_setup()
11017 if (qidx != cpup->eq) in lpfc_sli4_queue_setup()
11021 rc = lpfc_eq_create(phba, qp[cpup->hdwq].hba_eq, in lpfc_sli4_queue_setup()
11027 cpup->eq, (uint32_t)rc); in lpfc_sli4_queue_setup()
11032 phba->sli4_hba.hba_eq_hdl[cpup->eq].eq = in lpfc_sli4_queue_setup()
11033 qp[cpup->hdwq].hba_eq; in lpfc_sli4_queue_setup()
11037 cpup->eq, in lpfc_sli4_queue_setup()
11038 qp[cpup->hdwq].hba_eq->queue_id); in lpfc_sli4_queue_setup()
11045 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_queue_setup()
11049 phba->sli4_hba.hdwq[cpup->hdwq].hba_eq, in lpfc_sli4_queue_setup()
12174 struct lpfc_vector_map_info *cpup; in lpfc_find_cpu_handle() local
12179 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_find_cpu_handle()
12186 (cpup->flag & LPFC_CPU_FIRST_IRQ) && in lpfc_find_cpu_handle()
12187 (cpup->eq == id)) in lpfc_find_cpu_handle()
12191 if ((match == LPFC_FIND_BY_HDWQ) && (cpup->hdwq == id)) in lpfc_find_cpu_handle()
12209 struct lpfc_vector_map_info *cpup; in lpfc_find_hyper() local
12213 cpup = &phba->sli4_hba.cpu_map[idx]; in lpfc_find_hyper()
12215 if ((cpup->phys_id == phys_id) && in lpfc_find_hyper()
12216 (cpup->core_id == core_id) && in lpfc_find_hyper()
12237 struct lpfc_vector_map_info *cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_assign_eq_map_info() local
12240 cpup->eq = eqidx; in lpfc_assign_eq_map_info()
12241 cpup->flag |= flag; in lpfc_assign_eq_map_info()
12245 cpu, eqhdl->irq, cpup->eq, cpup->flag); in lpfc_assign_eq_map_info()
12257 struct lpfc_vector_map_info *cpup; in lpfc_cpu_map_array_init() local
12262 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_map_array_init()
12263 cpup->phys_id = LPFC_VECTOR_MAP_EMPTY; in lpfc_cpu_map_array_init()
12264 cpup->core_id = LPFC_VECTOR_MAP_EMPTY; in lpfc_cpu_map_array_init()
12265 cpup->hdwq = LPFC_VECTOR_MAP_EMPTY; in lpfc_cpu_map_array_init()
12266 cpup->eq = LPFC_VECTOR_MAP_EMPTY; in lpfc_cpu_map_array_init()
12267 cpup->flag = 0; in lpfc_cpu_map_array_init()
12309 struct lpfc_vector_map_info *cpup; in lpfc_cpu_affinity_check() local
12325 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
12328 cpup->phys_id = cpuinfo->phys_proc_id; in lpfc_cpu_affinity_check()
12329 cpup->core_id = cpuinfo->cpu_core_id; in lpfc_cpu_affinity_check()
12330 if (lpfc_find_hyper(phba, cpu, cpup->phys_id, cpup->core_id)) in lpfc_cpu_affinity_check()
12331 cpup->flag |= LPFC_CPU_MAP_HYPER; in lpfc_cpu_affinity_check()
12334 cpup->phys_id = 0; in lpfc_cpu_affinity_check()
12335 cpup->core_id = cpu; in lpfc_cpu_affinity_check()
12340 cpu, cpup->phys_id, cpup->core_id, cpup->flag); in lpfc_cpu_affinity_check()
12342 if (cpup->phys_id > max_phys_id) in lpfc_cpu_affinity_check()
12343 max_phys_id = cpup->phys_id; in lpfc_cpu_affinity_check()
12344 if (cpup->phys_id < min_phys_id) in lpfc_cpu_affinity_check()
12345 min_phys_id = cpup->phys_id; in lpfc_cpu_affinity_check()
12347 if (cpup->core_id > max_core_id) in lpfc_cpu_affinity_check()
12348 max_core_id = cpup->core_id; in lpfc_cpu_affinity_check()
12349 if (cpup->core_id < min_core_id) in lpfc_cpu_affinity_check()
12350 min_core_id = cpup->core_id; in lpfc_cpu_affinity_check()
12362 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
12365 if (cpup->eq == LPFC_VECTOR_MAP_EMPTY) { in lpfc_cpu_affinity_check()
12367 cpup->flag |= LPFC_CPU_MAP_UNASSIGN; in lpfc_cpu_affinity_check()
12379 (new_cpup->phys_id == cpup->phys_id)) in lpfc_cpu_affinity_check()
12390 cpup->eq = new_cpup->eq; in lpfc_cpu_affinity_check()
12404 cpu, cpup->eq, new_cpu, in lpfc_cpu_affinity_check()
12405 cpup->phys_id); in lpfc_cpu_affinity_check()
12413 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
12416 if (cpup->eq == LPFC_VECTOR_MAP_EMPTY) { in lpfc_cpu_affinity_check()
12418 cpup->flag |= LPFC_CPU_MAP_UNASSIGN; in lpfc_cpu_affinity_check()
12440 cpup->hdwq, cpup->eq); in lpfc_cpu_affinity_check()
12444 cpup->eq = new_cpup->eq; in lpfc_cpu_affinity_check()
12457 cpu, cpup->eq, new_cpu, in lpfc_cpu_affinity_check()
12467 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
12470 if (!(cpup->flag & LPFC_CPU_FIRST_IRQ)) in lpfc_cpu_affinity_check()
12474 cpup->hdwq = idx; in lpfc_cpu_affinity_check()
12479 cpu, cpup->phys_id, cpup->core_id, in lpfc_cpu_affinity_check()
12480 cpup->hdwq, cpup->eq, cpup->flag); in lpfc_cpu_affinity_check()
12494 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
12497 if (cpup->flag & LPFC_CPU_FIRST_IRQ) in lpfc_cpu_affinity_check()
12505 cpup->hdwq = next_idx; in lpfc_cpu_affinity_check()
12519 new_cpup->phys_id == cpup->phys_id && in lpfc_cpu_affinity_check()
12520 new_cpup->core_id == cpup->core_id) { in lpfc_cpu_affinity_check()
12535 new_cpup->phys_id == cpup->phys_id) in lpfc_cpu_affinity_check()
12544 cpup->hdwq = idx % phba->cfg_hdw_queue; in lpfc_cpu_affinity_check()
12552 cpup->hdwq = new_cpup->hdwq; in lpfc_cpu_affinity_check()
12557 cpu, cpup->phys_id, cpup->core_id, in lpfc_cpu_affinity_check()
12558 cpup->hdwq, cpup->eq, cpup->flag); in lpfc_cpu_affinity_check()
12567 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_cpu_affinity_check()
12570 c_stat->hdwq_no = cpup->hdwq; in lpfc_cpu_affinity_check()
12572 if (cpup->hdwq != LPFC_VECTOR_MAP_EMPTY) in lpfc_cpu_affinity_check()
12575 cpup->hdwq = idx++ % phba->cfg_hdw_queue; in lpfc_cpu_affinity_check()
12577 c_stat->hdwq_no = cpup->hdwq; in lpfc_cpu_affinity_check()
12582 cpu, cpup->hdwq); in lpfc_cpu_affinity_check()
12746 struct lpfc_vector_map_info *cpup; in lpfc_irq_rebalance() local
12759 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_irq_rebalance()
12761 if (!(cpup->flag & LPFC_CPU_FIRST_IRQ)) in lpfc_irq_rebalance()
12789 lpfc_irq_set_aff(lpfc_get_eq_hdl(cpup->eq), cpu); in lpfc_irq_rebalance()
12884 struct lpfc_vector_map_info *cpup; in lpfc_sli4_enable_msix() local
12961 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_enable_msix()
12975 if (cpup->eq != LPFC_VECTOR_MAP_EMPTY) in lpfc_sli4_enable_msix()