/kernel/linux/linux-5.10/drivers/scsi/lpfc/ |
H A D | lpfc_debugfs.h | 417 wq = phba->sli4_hba.hdwq[wqidx].io_wq; in lpfc_debug_dump_wq() 461 wq = phba->sli4_hba.hdwq[wqidx].io_wq; in lpfc_debug_dump_cq() 462 cq = phba->sli4_hba.hdwq[wqidx].io_cq; in lpfc_debug_dump_cq() 480 eq = phba->sli4_hba.hdwq[eqidx].hba_eq; in lpfc_debug_dump_cq() 487 eq = phba->sli4_hba.hdwq[0].hba_eq; in lpfc_debug_dump_cq() 517 qp = phba->sli4_hba.hdwq[qidx].hba_eq; in lpfc_debug_dump_hba_eq() 566 if (phba->sli4_hba.hdwq[wq_idx].io_wq->queue_id == qid) in lpfc_debug_dump_wq_by_id() 570 lpfc_debug_dump_q(phba->sli4_hba.hdwq[wq_idx].io_wq); in lpfc_debug_dump_wq_by_id() 639 if (phba->sli4_hba.hdwq[cq_idx].io_cq->queue_id == qid) in lpfc_debug_dump_cq_by_id() 644 lpfc_debug_dump_q(phba->sli4_hba.hdwq[cq_id in lpfc_debug_dump_cq_by_id() [all...] |
H A D | lpfc_init.c | 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[ in lpfc_create_multixri_pools() 9340 struct lpfc_sli4_hdw_queue *hdwq; lpfc_sli4_release_hdwq() local [all...] |
H A D | lpfc_nvmet.c | 924 rc = lpfc_sli4_issue_wqe(phba, axchg->hdwq, nvmewqeq); in __lpfc_nvme_xmt_ls_rsp() 1040 if (!ctxp->hdwq) in lpfc_nvmet_xmt_fcp_op() 1041 ctxp->hdwq = &phba->sli4_hba.hdwq[rsp->hwqid]; in lpfc_nvmet_xmt_fcp_op() 1086 rc = lpfc_sli4_issue_wqe(phba, ctxp->hdwq, nvmewqeq); in lpfc_nvmet_xmt_fcp_op() 1105 wq = ctxp->hdwq->io_wq; in lpfc_nvmet_xmt_fcp_op() 1153 if (!ctxp->hdwq) in lpfc_nvmet_xmt_fcp_abort() 1154 ctxp->hdwq = &phba->sli4_hba.hdwq[0]; in lpfc_nvmet_xmt_fcp_abort() 1180 wq = ctxp->hdwq in lpfc_nvmet_xmt_fcp_abort() [all...] |
H A D | lpfc_sli4.h | 165 uint16_t hdwq; member 597 uint16_t hdwq; member 836 struct lpfc_sli4_hdw_queue *hdwq; member 1067 struct lpfc_sli4_hdw_queue *hdwq, uint32_t type, 1155 struct lpfc_sli4_hdw_queue *hdwq); 1157 struct lpfc_sli4_hdw_queue *hdwq);
|
H A D | lpfc_nvme.c | 650 rc = lpfc_sli4_issue_wqe(phba, &phba->sli4_hba.hdwq[0], genwqe); in lpfc_nvme_gen_req() 1121 phba->sli4_hba.hdwq[idx].nvme_cstat.io_cmpls++; in lpfc_nvme_io_cmd_wqe_cmpl() 1742 idx = phba->sli4_hba.cpu_map[cpu].hdwq; in lpfc_nvme_fcp_io_submit() 1784 cstat = &phba->sli4_hba.hdwq[idx].nvme_cstat; in lpfc_nvme_fcp_io_submit() 1802 ret = lpfc_sli4_issue_wqe(phba, lpfc_ncmd->hdwq, &lpfc_ncmd->cur_iocbq); in lpfc_nvme_fcp_io_submit() 2033 ret_val = lpfc_sli4_issue_wqe(phba, lpfc_nbuf->hdwq, abts_buf); in lpfc_nvme_fcp_abort() 2089 * This routine removes a nvme buffer from head of @hdwq io_buf_list 2139 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_get_nvme_buf() 2168 qp = lpfc_ncmd->hdwq; in lpfc_release_nvme_buf() 2308 qp = &phba->sli4_hba.hdwq[ in lpfc_nvme_lport_unreg_wait() [all...] |
H A D | lpfc_sli.h | 40 uint16_t hdwq; member 381 struct lpfc_sli4_hdw_queue *hdwq; member
|
H A D | lpfc_scsi.c | 479 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_sli4_vport_delete_fcp_xri_aborted() 522 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_sli4_io_xri_aborted() 622 * This routine removes a scsi buffer from head of @hdwq io_buf_list 648 idx = phba->sli4_hba.cpu_map[cpu].hdwq; in lpfc_get_scsi_buf_s4() 654 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_get_scsi_buf_s4() 675 lpfc_release_io_buf(phba, lpfc_cmd, lpfc_cmd->hdwq); in lpfc_get_scsi_buf_s4() 776 * This routine releases @psb scsi buffer by adding it to tail of @hdwq 790 qp = psb->hdwq; in lpfc_release_scsi_buf_s4() 3825 if (phba->sli4_hba.hdwq) in lpfc_scsi_cmd_iocb_cmpl() 3826 phba->sli4_hba.hdwq[id in lpfc_scsi_cmd_iocb_cmpl() 4091 struct lpfc_sli4_hdw_queue *hdwq = NULL; lpfc_scsi_prep_cmnd() local [all...] |
H A D | lpfc_debugfs.c | 391 * @size number of bytes. A header that describes the current hdwq state will be 392 * dumped to @buf first and then info on each hdwq entry will be dumped to @buf 393 * until @size bytes have been dumped or all the hdwq info has been dumped. 414 qp = &phba->sli4_hba.hdwq[lpfc_debugfs_last_xripool]; in lpfc_debugfs_commonxripools_data() 470 if (!phba->sli4_hba.hdwq) in lpfc_debugfs_multixripools_data() 526 qp = &phba->sli4_hba.hdwq[i]; in lpfc_debugfs_multixripools_data() 581 * @size number of bytes. A header that describes the current hdwq state will be 582 * dumped to @buf first and then info on each hdwq entry will be dumped to @buf 583 * until @size bytes have been dumped or all the hdwq info has been dumped. 603 if (!phba->sli4_hba.hdwq) in lpfc_debugfs_lockstat_data() [all...] |
H A D | lpfc_sli.c | 2874 axchg->hdwq = &phba->sli4_hba.hdwq[0]; in lpfc_nvme_unsol_ls_handler() 4117 pring = phba->sli4_hba.hdwq[i].io_wq->pring; in lpfc_sli_abort_fcp_rings() 4148 !phba->sli4_hba.hdwq) { in lpfc_sli_flush_io_rings() 4159 pring = phba->sli4_hba.hdwq[i].io_wq->pring; in lpfc_sli_flush_io_rings() 5675 if (sli4_hba->hdwq) { in lpfc_sli4_arm_cqeq_intr() 5678 qp = &sli4_hba->hdwq[qidx]; in lpfc_sli4_arm_cqeq_intr() 7304 struct lpfc_sli4_hdw_queue *hdwq; in lpfc_init_idle_stat_hb() local 7310 hdwq = &phba->sli4_hba.hdwq[phb in lpfc_init_idle_stat_hb() 15396 lpfc_cq_create_set(struct lpfc_hba *phba, struct lpfc_queue **cqp, struct lpfc_sli4_hdw_queue *hdwq, uint32_t type, uint32_t subtype) lpfc_cq_create_set() argument 20999 struct lpfc_sli4_hdw_queue *hdwq = lpfc_buf->hdwq; lpfc_get_sgl_per_hdwq() local 21067 struct lpfc_sli4_hdw_queue *hdwq = lpfc_buf->hdwq; lpfc_put_sgl_per_hdwq() local 21099 lpfc_free_sgl_per_hdwq(struct lpfc_hba *phba, struct lpfc_sli4_hdw_queue *hdwq) lpfc_free_sgl_per_hdwq() argument 21141 struct lpfc_sli4_hdw_queue *hdwq = lpfc_buf->hdwq; lpfc_get_cmd_rsp_buf_per_hdwq() local 21216 struct lpfc_sli4_hdw_queue *hdwq = lpfc_buf->hdwq; lpfc_put_cmd_rsp_buf_per_hdwq() local 21248 lpfc_free_cmd_rsp_buf_per_hdwq(struct lpfc_hba *phba, struct lpfc_sli4_hdw_queue *hdwq) lpfc_free_cmd_rsp_buf_per_hdwq() argument [all...] |
H A D | lpfc_nvme.h | 218 struct lpfc_sli4_hdw_queue *hdwq; member
|
H A D | lpfc_attr.c | 472 cstat = &phba->sli4_hba.hdwq[i].nvme_cstat; in lpfc_nvme_info_show() 552 cstat = &phba->sli4_hba.hdwq[i].scsi_cstat; in lpfc_scsi_stat_show() 5285 if (cpup->hdwq == LPFC_VECTOR_MAP_EMPTY) in lpfc_fcp_cpu_map_show() 5288 "CPU %02d hdwq None " in lpfc_fcp_cpu_map_show() 5297 "CPU %02d EQ None hdwq %04d " in lpfc_fcp_cpu_map_show() 5300 cpup->hdwq, cpup->phys_id, in lpfc_fcp_cpu_map_show() 5305 if (cpup->hdwq == LPFC_VECTOR_MAP_EMPTY) in lpfc_fcp_cpu_map_show() 5308 "CPU %02d hdwq None " in lpfc_fcp_cpu_map_show() 5319 "CPU %02d EQ %04d hdwq %04d " in lpfc_fcp_cpu_map_show() 5322 cpup->eq, cpup->hdwq, cpu in lpfc_fcp_cpu_map_show() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/lpfc/ |
H A D | lpfc_debugfs.h | 426 wq = phba->sli4_hba.hdwq[wqidx].io_wq; in lpfc_debug_dump_wq() 470 wq = phba->sli4_hba.hdwq[wqidx].io_wq; in lpfc_debug_dump_cq() 471 cq = phba->sli4_hba.hdwq[wqidx].io_cq; in lpfc_debug_dump_cq() 489 eq = phba->sli4_hba.hdwq[eqidx].hba_eq; in lpfc_debug_dump_cq() 496 eq = phba->sli4_hba.hdwq[0].hba_eq; in lpfc_debug_dump_cq() 526 qp = phba->sli4_hba.hdwq[qidx].hba_eq; in lpfc_debug_dump_hba_eq() 575 if (phba->sli4_hba.hdwq[wq_idx].io_wq->queue_id == qid) in lpfc_debug_dump_wq_by_id() 579 lpfc_debug_dump_q(phba->sli4_hba.hdwq[wq_idx].io_wq); in lpfc_debug_dump_wq_by_id() 648 if (phba->sli4_hba.hdwq[cq_idx].io_cq->queue_id == qid) in lpfc_debug_dump_cq_by_id() 653 lpfc_debug_dump_q(phba->sli4_hba.hdwq[cq_id in lpfc_debug_dump_cq_by_id() [all...] |
H A D | lpfc_nvmet.c | 923 rc = lpfc_sli4_issue_wqe(phba, axchg->hdwq, nvmewqeq); in __lpfc_nvme_xmt_ls_rsp() 1039 if (!ctxp->hdwq) in lpfc_nvmet_xmt_fcp_op() 1040 ctxp->hdwq = &phba->sli4_hba.hdwq[rsp->hwqid]; in lpfc_nvmet_xmt_fcp_op() 1084 rc = lpfc_sli4_issue_wqe(phba, ctxp->hdwq, nvmewqeq); in lpfc_nvmet_xmt_fcp_op() 1103 wq = ctxp->hdwq->io_wq; in lpfc_nvmet_xmt_fcp_op() 1151 if (!ctxp->hdwq) in lpfc_nvmet_xmt_fcp_abort() 1152 ctxp->hdwq = &phba->sli4_hba.hdwq[0]; in lpfc_nvmet_xmt_fcp_abort() 1178 wq = ctxp->hdwq in lpfc_nvmet_xmt_fcp_abort() [all...] |
H A D | lpfc_sli4.h | 165 uint16_t hdwq; member 606 uint16_t hdwq; member 847 struct lpfc_sli4_hdw_queue *hdwq; member 1083 struct lpfc_sli4_hdw_queue *hdwq, uint32_t type, 1173 struct lpfc_sli4_hdw_queue *hdwq); 1175 struct lpfc_sli4_hdw_queue *hdwq);
|
H A D | lpfc_init.c | 1126 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_hba_down_post_s4() 1295 struct lpfc_sli4_hdw_queue *hdwq; in lpfc_idle_stat_delay_work() local 1309 hdwq = &phba->sli4_hba.hdwq[phba->sli4_hba.cpu_map[i].hdwq]; in lpfc_idle_stat_delay_work() 1310 eq = hdwq->hba_eq; in lpfc_idle_stat_delay_work() 1404 lpfc_modify_hba_eq_delay(phba, eq->hdwq, 1, in lpfc_hb_eq_delay_work() 3453 qp = &phba->sli4_hba.hdwq[0]; in lpfc_create_expedite_pool() 3488 qp = &phba->sli4_hba.hdwq[0]; in lpfc_destroy_expedite_pool() 3549 qp = &phba->sli4_hba.hdwq[ in lpfc_create_multixri_pools() 10832 struct lpfc_sli4_hdw_queue *hdwq; lpfc_sli4_release_hdwq() local [all...] |
H A D | lpfc_nvme.c | 505 rc = lpfc_sli4_issue_wqe(phba, &phba->sli4_hba.hdwq[0], genwqe); in lpfc_nvme_gen_req() 981 phba->sli4_hba.hdwq[idx].nvme_cstat.io_cmpls++; in lpfc_nvme_io_cmd_cmpl() 1670 idx = phba->sli4_hba.cpu_map[cpu].hdwq; in lpfc_nvme_fcp_io_submit() 1740 cstat = &phba->sli4_hba.hdwq[idx].nvme_cstat; in lpfc_nvme_fcp_io_submit() 1758 ret = lpfc_sli4_issue_wqe(phba, lpfc_ncmd->hdwq, &lpfc_ncmd->cur_iocbq); in lpfc_nvme_fcp_io_submit() 2031 * This routine removes a nvme buffer from head of @hdwq io_buf_list 2081 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_get_nvme_buf() 2110 qp = lpfc_ncmd->hdwq; in lpfc_release_nvme_buf() 2250 qp = &phba->sli4_hba.hdwq[i]; in lpfc_nvme_lport_unreg_wait() 2763 if (phba->sli_rev < LPFC_SLI_REV4 || !phba->sli4_hba.hdwq) in lpfc_nvme_wait_for_io_drain() [all...] |
H A D | lpfc_scsi.c | 400 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_sli4_vport_delete_fcp_xri_aborted() 421 * @idx: index into hdwq 450 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_sli4_io_xri_aborted() 593 * This routine removes a scsi buffer from head of @hdwq io_buf_list 618 idx = phba->sli4_hba.cpu_map[cpu].hdwq; in lpfc_get_scsi_buf_s4() 624 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_get_scsi_buf_s4() 645 lpfc_release_io_buf(phba, lpfc_cmd, lpfc_cmd->hdwq); in lpfc_get_scsi_buf_s4() 730 * This routine releases @psb scsi buffer by adding it to tail of @hdwq 744 qp = psb->hdwq; in lpfc_release_scsi_buf_s4() 4041 if (phba->sli4_hba.hdwq) in lpfc_fcp_io_cmd_wqe_cmpl() 4685 struct lpfc_sli4_hdw_queue *hdwq = NULL; lpfc_scsi_prep_cmnd_buf_s4() local [all...] |
H A D | lpfc_sli.h | 52 uint16_t hdwq; member 412 struct lpfc_sli4_hdw_queue *hdwq; member
|
H A D | lpfc_sli.c | 2027 ret_val = lpfc_sli4_issue_wqe(phba, &phba->sli4_hba.hdwq[0], sync_buf); in lpfc_issue_cmf_sync_wqe() 3283 axchg->hdwq = &phba->sli4_hba.hdwq[0]; in lpfc_nvme_unsol_ls_handler() 4650 pring = phba->sli4_hba.hdwq[i].io_wq->pring; in lpfc_sli_abort_fcp_rings() 4687 pring = phba->sli4_hba.hdwq[i].io_wq->pring; in lpfc_sli_flush_io_rings() 6152 if (sli4_hba->hdwq) { in lpfc_sli4_arm_cqeq_intr() 6155 qp = &sli4_hba->hdwq[qidx]; in lpfc_sli4_arm_cqeq_intr() 7974 struct lpfc_sli4_hdw_queue *hdwq; in lpfc_init_idle_stat_hb() local 7980 hdwq = &phba->sli4_hba.hdwq[phb in lpfc_init_idle_stat_hb() 16410 lpfc_cq_create_set(struct lpfc_hba *phba, struct lpfc_queue **cqp, struct lpfc_sli4_hdw_queue *hdwq, uint32_t type, uint32_t subtype) lpfc_cq_create_set() argument 22288 struct lpfc_sli4_hdw_queue *hdwq = lpfc_buf->hdwq; lpfc_get_sgl_per_hdwq() local 22356 struct lpfc_sli4_hdw_queue *hdwq = lpfc_buf->hdwq; lpfc_put_sgl_per_hdwq() local 22388 lpfc_free_sgl_per_hdwq(struct lpfc_hba *phba, struct lpfc_sli4_hdw_queue *hdwq) lpfc_free_sgl_per_hdwq() argument 22430 struct lpfc_sli4_hdw_queue *hdwq = lpfc_buf->hdwq; lpfc_get_cmd_rsp_buf_per_hdwq() local 22505 struct lpfc_sli4_hdw_queue *hdwq = lpfc_buf->hdwq; lpfc_put_cmd_rsp_buf_per_hdwq() local 22537 lpfc_free_cmd_rsp_buf_per_hdwq(struct lpfc_hba *phba, struct lpfc_sli4_hdw_queue *hdwq) lpfc_free_cmd_rsp_buf_per_hdwq() argument [all...] |
H A D | lpfc_nvme.h | 215 struct lpfc_sli4_hdw_queue *hdwq; member
|
H A D | lpfc_debugfs.c | 391 * @size number of bytes. A header that describes the current hdwq state will be 392 * dumped to @buf first and then info on each hdwq entry will be dumped to @buf 393 * until @size bytes have been dumped or all the hdwq info has been dumped. 414 qp = &phba->sli4_hba.hdwq[lpfc_debugfs_last_xripool]; in lpfc_debugfs_commonxripools_data() 470 if (!phba->sli4_hba.hdwq) in lpfc_debugfs_multixripools_data() 526 qp = &phba->sli4_hba.hdwq[i]; in lpfc_debugfs_multixripools_data() 581 * @size number of bytes. A header that describes the current hdwq state will be 582 * dumped to @buf first and then info on each hdwq entry will be dumped to @buf 583 * until @size bytes have been dumped or all the hdwq info has been dumped. 603 if (!phba->sli4_hba.hdwq) in lpfc_debugfs_lockstat_data() [all...] |
H A D | lpfc_attr.c | 647 cstat = &phba->sli4_hba.hdwq[i].nvme_cstat; in lpfc_nvme_info_show() 725 cstat = &phba->sli4_hba.hdwq[i].scsi_cstat; in lpfc_scsi_stat_show() 5048 if (cpup->hdwq == LPFC_VECTOR_MAP_EMPTY) in lpfc_fcp_cpu_map_show() 5051 "CPU %02d hdwq None " in lpfc_fcp_cpu_map_show() 5060 "CPU %02d EQ None hdwq %04d " in lpfc_fcp_cpu_map_show() 5063 cpup->hdwq, cpup->phys_id, in lpfc_fcp_cpu_map_show() 5068 if (cpup->hdwq == LPFC_VECTOR_MAP_EMPTY) in lpfc_fcp_cpu_map_show() 5071 "CPU %02d hdwq None " in lpfc_fcp_cpu_map_show() 5082 "CPU %02d EQ %04d hdwq %04d " in lpfc_fcp_cpu_map_show() 5085 cpup->eq, cpup->hdwq, cpu in lpfc_fcp_cpu_map_show() [all...] |