Lines Matching refs:hdwq
1067 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_hba_down_post_s4()
1236 struct lpfc_sli4_hdw_queue *hdwq; in lpfc_idle_stat_delay_work() local
1249 hdwq = &phba->sli4_hba.hdwq[phba->sli4_hba.cpu_map[i].hdwq]; in lpfc_idle_stat_delay_work()
1250 cq = hdwq->io_cq; in lpfc_idle_stat_delay_work()
1344 lpfc_modify_hba_eq_delay(phba, eq->hdwq, 1, in lpfc_hb_eq_delay_work()
3136 qp = &phba->sli4_hba.hdwq[0]; in lpfc_create_expedite_pool()
3171 qp = &phba->sli4_hba.hdwq[0]; in lpfc_destroy_expedite_pool()
3232 qp = &phba->sli4_hba.hdwq[j]; in lpfc_create_multixri_pools()
3240 qp = &phba->sli4_hba.hdwq[i]; in lpfc_create_multixri_pools()
3303 qp = &phba->sli4_hba.hdwq[i]; in lpfc_destroy_multixri_pools()
3676 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_io_free()
3970 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_io_buf_flush()
4028 qp = phba->sli4_hba.hdwq; in lpfc_io_buf_replenish()
4037 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_io_buf_replenish()
4039 lpfc_cmd->hdwq = qp; in lpfc_io_buf_replenish()
7656 kfree(phba->sli4_hba.hdwq); in lpfc_hba_free()
8900 qdesc->hdwq = idx; in lpfc_alloc_io_wq_cq()
8902 phba->sli4_hba.hdwq[idx].io_cq = qdesc; in lpfc_alloc_io_wq_cq()
8923 qdesc->hdwq = idx; in lpfc_alloc_io_wq_cq()
8925 phba->sli4_hba.hdwq[idx].io_wq = qdesc; in lpfc_alloc_io_wq_cq()
8969 if (!phba->sli4_hba.hdwq) { in lpfc_sli4_queue_create()
8970 phba->sli4_hba.hdwq = kcalloc( in lpfc_sli4_queue_create()
8973 if (!phba->sli4_hba.hdwq) { in lpfc_sli4_queue_create()
8981 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_sli4_queue_create()
9047 qp = &phba->sli4_hba.hdwq[cpup->hdwq]; in lpfc_sli4_queue_create()
9056 cpup->hdwq); in lpfc_sli4_queue_create()
9060 qdesc->hdwq = cpup->hdwq; in lpfc_sli4_queue_create()
9082 qp = &phba->sli4_hba.hdwq[cpup->hdwq]; in lpfc_sli4_queue_create()
9089 qp->hba_eq = phba->sli4_hba.hdwq[eqcpup->hdwq].hba_eq; in lpfc_sli4_queue_create()
9114 qdesc->hdwq = idx; in lpfc_sli4_queue_create()
9256 qdesc->hdwq = idx; in lpfc_sli4_queue_create()
9285 qdesc->hdwq = idx; in lpfc_sli4_queue_create()
9293 memset(&phba->sli4_hba.hdwq[idx].nvme_cstat, 0, in lpfc_sli4_queue_create()
9294 sizeof(phba->sli4_hba.hdwq[idx].nvme_cstat)); in lpfc_sli4_queue_create()
9301 memset(&phba->sli4_hba.hdwq[idx].scsi_cstat, 0, in lpfc_sli4_queue_create()
9302 sizeof(phba->sli4_hba.hdwq[idx].scsi_cstat)); in lpfc_sli4_queue_create()
9340 struct lpfc_sli4_hdw_queue *hdwq; in lpfc_sli4_release_hdwq() local
9344 hdwq = phba->sli4_hba.hdwq; in lpfc_sli4_release_hdwq()
9349 lpfc_sli4_queue_free(hdwq[idx].io_cq); in lpfc_sli4_release_hdwq()
9350 lpfc_sli4_queue_free(hdwq[idx].io_wq); in lpfc_sli4_release_hdwq()
9351 hdwq[idx].hba_eq = NULL; in lpfc_sli4_release_hdwq()
9352 hdwq[idx].io_cq = NULL; in lpfc_sli4_release_hdwq()
9353 hdwq[idx].io_wq = NULL; in lpfc_sli4_release_hdwq()
9355 lpfc_free_sgl_per_hdwq(phba, &hdwq[idx]); in lpfc_sli4_release_hdwq()
9356 lpfc_free_cmd_rsp_buf_per_hdwq(phba, &hdwq[idx]); in lpfc_sli4_release_hdwq()
9399 if (phba->sli4_hba.hdwq) in lpfc_sli4_queue_destroy()
9635 qp = phba->sli4_hba.hdwq; in lpfc_sli4_queue_setup()
9660 rc = lpfc_eq_create(phba, qp[cpup->hdwq].hba_eq, in lpfc_sli4_queue_setup()
9672 qp[cpup->hdwq].hba_eq; in lpfc_sli4_queue_setup()
9677 qp[cpup->hdwq].hba_eq->queue_id); in lpfc_sli4_queue_setup()
9688 phba->sli4_hba.hdwq[cpup->hdwq].hba_eq, in lpfc_sli4_queue_setup()
9691 &phba->sli4_hba.hdwq[qidx].io_cq_map, in lpfc_sli4_queue_setup()
9992 if (phba->sli4_hba.hdwq) { in lpfc_sli4_queue_unset()
9996 qp = &phba->sli4_hba.hdwq[qidx]; in lpfc_sli4_queue_unset()
10825 if ((match == LPFC_FIND_BY_HDWQ) && (cpup->hdwq == id)) in lpfc_find_cpu_handle()
10899 cpup->hdwq = LPFC_VECTOR_MAP_EMPTY; in lpfc_cpu_map_array_init()
11074 cpup->hdwq, cpup->eq); in lpfc_cpu_affinity_check()
11108 cpup->hdwq = idx; in lpfc_cpu_affinity_check()
11114 cpup->hdwq, cpup->eq, cpup->flag); in lpfc_cpu_affinity_check()
11139 cpup->hdwq = next_idx; in lpfc_cpu_affinity_check()
11152 if (new_cpup->hdwq != LPFC_VECTOR_MAP_EMPTY && in lpfc_cpu_affinity_check()
11168 if (new_cpup->hdwq != LPFC_VECTOR_MAP_EMPTY && in lpfc_cpu_affinity_check()
11178 cpup->hdwq = idx % phba->cfg_hdw_queue; in lpfc_cpu_affinity_check()
11186 cpup->hdwq = new_cpup->hdwq; in lpfc_cpu_affinity_check()
11192 cpup->hdwq, cpup->eq, cpup->flag); in lpfc_cpu_affinity_check()
11204 c_stat->hdwq_no = cpup->hdwq; in lpfc_cpu_affinity_check()
11206 if (cpup->hdwq != LPFC_VECTOR_MAP_EMPTY) in lpfc_cpu_affinity_check()
11209 cpup->hdwq = idx++ % phba->cfg_hdw_queue; in lpfc_cpu_affinity_check()
11211 c_stat->hdwq_no = cpup->hdwq; in lpfc_cpu_affinity_check()
11216 cpu, cpup->hdwq); in lpfc_cpu_affinity_check()
11475 n = lpfc_find_cpu_handle(phba, eq->hdwq, LPFC_FIND_BY_HDWQ); in lpfc_cpu_online()
11878 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_sli4_xri_exchange_busy_wait()
11917 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_sli4_xri_exchange_busy_wait()