Lines Matching refs:hdwq
1124 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_hba_down_post_s4()
1293 struct lpfc_sli4_hdw_queue *hdwq; in lpfc_idle_stat_delay_work() local
1307 hdwq = &phba->sli4_hba.hdwq[phba->sli4_hba.cpu_map[i].hdwq]; in lpfc_idle_stat_delay_work()
1308 cq = hdwq->io_cq; in lpfc_idle_stat_delay_work()
1402 lpfc_modify_hba_eq_delay(phba, eq->hdwq, 1, in lpfc_hb_eq_delay_work()
3447 qp = &phba->sli4_hba.hdwq[0]; in lpfc_create_expedite_pool()
3482 qp = &phba->sli4_hba.hdwq[0]; in lpfc_destroy_expedite_pool()
3543 qp = &phba->sli4_hba.hdwq[j]; in lpfc_create_multixri_pools()
3551 qp = &phba->sli4_hba.hdwq[i]; in lpfc_create_multixri_pools()
3614 qp = &phba->sli4_hba.hdwq[i]; in lpfc_destroy_multixri_pools()
4012 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_io_free()
4302 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_io_buf_flush()
4360 qp = phba->sli4_hba.hdwq; in lpfc_io_buf_replenish()
4369 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_io_buf_replenish()
4371 lpfc_cmd->hdwq = qp; in lpfc_io_buf_replenish()
9055 kfree(phba->sli4_hba.hdwq); in lpfc_hba_free()
10389 qdesc->hdwq = idx; in lpfc_alloc_io_wq_cq()
10391 phba->sli4_hba.hdwq[idx].io_cq = qdesc; in lpfc_alloc_io_wq_cq()
10412 qdesc->hdwq = idx; in lpfc_alloc_io_wq_cq()
10414 phba->sli4_hba.hdwq[idx].io_wq = qdesc; in lpfc_alloc_io_wq_cq()
10458 if (!phba->sli4_hba.hdwq) { in lpfc_sli4_queue_create()
10459 phba->sli4_hba.hdwq = kcalloc( in lpfc_sli4_queue_create()
10462 if (!phba->sli4_hba.hdwq) { in lpfc_sli4_queue_create()
10470 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_sli4_queue_create()
10536 qp = &phba->sli4_hba.hdwq[cpup->hdwq]; in lpfc_sli4_queue_create()
10545 cpup->hdwq); in lpfc_sli4_queue_create()
10549 qdesc->hdwq = cpup->hdwq; in lpfc_sli4_queue_create()
10571 qp = &phba->sli4_hba.hdwq[cpup->hdwq]; in lpfc_sli4_queue_create()
10578 qp->hba_eq = phba->sli4_hba.hdwq[eqcpup->hdwq].hba_eq; in lpfc_sli4_queue_create()
10603 qdesc->hdwq = idx; in lpfc_sli4_queue_create()
10745 qdesc->hdwq = idx; in lpfc_sli4_queue_create()
10774 qdesc->hdwq = idx; in lpfc_sli4_queue_create()
10782 memset(&phba->sli4_hba.hdwq[idx].nvme_cstat, 0, in lpfc_sli4_queue_create()
10783 sizeof(phba->sli4_hba.hdwq[idx].nvme_cstat)); in lpfc_sli4_queue_create()
10790 memset(&phba->sli4_hba.hdwq[idx].scsi_cstat, 0, in lpfc_sli4_queue_create()
10791 sizeof(phba->sli4_hba.hdwq[idx].scsi_cstat)); in lpfc_sli4_queue_create()
10829 struct lpfc_sli4_hdw_queue *hdwq; in lpfc_sli4_release_hdwq() local
10833 hdwq = phba->sli4_hba.hdwq; in lpfc_sli4_release_hdwq()
10838 lpfc_sli4_queue_free(hdwq[idx].io_cq); in lpfc_sli4_release_hdwq()
10839 lpfc_sli4_queue_free(hdwq[idx].io_wq); in lpfc_sli4_release_hdwq()
10840 hdwq[idx].hba_eq = NULL; in lpfc_sli4_release_hdwq()
10841 hdwq[idx].io_cq = NULL; in lpfc_sli4_release_hdwq()
10842 hdwq[idx].io_wq = NULL; in lpfc_sli4_release_hdwq()
10844 lpfc_free_sgl_per_hdwq(phba, &hdwq[idx]); in lpfc_sli4_release_hdwq()
10845 lpfc_free_cmd_rsp_buf_per_hdwq(phba, &hdwq[idx]); in lpfc_sli4_release_hdwq()
10888 if (phba->sli4_hba.hdwq) in lpfc_sli4_queue_destroy()
11124 qp = phba->sli4_hba.hdwq; in lpfc_sli4_queue_setup()
11149 rc = lpfc_eq_create(phba, qp[cpup->hdwq].hba_eq, in lpfc_sli4_queue_setup()
11161 qp[cpup->hdwq].hba_eq; in lpfc_sli4_queue_setup()
11166 qp[cpup->hdwq].hba_eq->queue_id); in lpfc_sli4_queue_setup()
11177 phba->sli4_hba.hdwq[cpup->hdwq].hba_eq, in lpfc_sli4_queue_setup()
11180 &phba->sli4_hba.hdwq[qidx].io_cq_map, in lpfc_sli4_queue_setup()
11481 if (phba->sli4_hba.hdwq) { in lpfc_sli4_queue_unset()
11485 qp = &phba->sli4_hba.hdwq[qidx]; in lpfc_sli4_queue_unset()
12319 if ((match == LPFC_FIND_BY_HDWQ) && (cpup->hdwq == id)) in lpfc_find_cpu_handle()
12393 cpup->hdwq = LPFC_VECTOR_MAP_EMPTY; in lpfc_cpu_map_array_init()
12568 cpup->hdwq, cpup->eq); in lpfc_cpu_affinity_check()
12602 cpup->hdwq = idx; in lpfc_cpu_affinity_check()
12608 cpup->hdwq, cpup->eq, cpup->flag); in lpfc_cpu_affinity_check()
12633 cpup->hdwq = next_idx; in lpfc_cpu_affinity_check()
12646 if (new_cpup->hdwq != LPFC_VECTOR_MAP_EMPTY && in lpfc_cpu_affinity_check()
12662 if (new_cpup->hdwq != LPFC_VECTOR_MAP_EMPTY && in lpfc_cpu_affinity_check()
12672 cpup->hdwq = idx % phba->cfg_hdw_queue; in lpfc_cpu_affinity_check()
12680 cpup->hdwq = new_cpup->hdwq; in lpfc_cpu_affinity_check()
12686 cpup->hdwq, cpup->eq, cpup->flag); in lpfc_cpu_affinity_check()
12698 c_stat->hdwq_no = cpup->hdwq; in lpfc_cpu_affinity_check()
12700 if (cpup->hdwq != LPFC_VECTOR_MAP_EMPTY) in lpfc_cpu_affinity_check()
12703 cpup->hdwq = idx++ % phba->cfg_hdw_queue; in lpfc_cpu_affinity_check()
12705 c_stat->hdwq_no = cpup->hdwq; in lpfc_cpu_affinity_check()
12710 cpu, cpup->hdwq); in lpfc_cpu_affinity_check()
12969 n = lpfc_find_cpu_handle(phba, eq->hdwq, LPFC_FIND_BY_HDWQ); in lpfc_cpu_online()
13390 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_sli4_xri_exchange_busy_wait()
13429 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_sli4_xri_exchange_busy_wait()