| /linux-6.15/drivers/scsi/lpfc/ |
| H A D | lpfc_debugfs.h | 429 wq = phba->sli4_hba.mbx_wq; in lpfc_debug_dump_wq() 432 wq = phba->sli4_hba.els_wq; in lpfc_debug_dump_wq() 435 wq = phba->sli4_hba.nvmels_wq; in lpfc_debug_dump_wq() 474 wq = phba->sli4_hba.mbx_wq; in lpfc_debug_dump_cq() 475 cq = phba->sli4_hba.mbx_cq; in lpfc_debug_dump_cq() 478 wq = phba->sli4_hba.els_wq; in lpfc_debug_dump_cq() 479 cq = phba->sli4_hba.els_cq; in lpfc_debug_dump_cq() 482 wq = phba->sli4_hba.nvmels_wq; in lpfc_debug_dump_cq() 483 cq = phba->sli4_hba.nvmels_cq; in lpfc_debug_dump_cq() 543 phba->sli4_hba.dat_rq->queue_id); in lpfc_debug_dump_dat_rq() [all …]
|
| H A D | lpfc_init.c | 1303 hdwq = &phba->sli4_hba.hdwq[phba->sli4_hba.cpu_map[i].hdwq]; in lpfc_idle_stat_delay_work() 4403 if (phba->sli4_hba.io_xri_cnt > phba->sli4_hba.io_xri_max) { in lpfc_sli4_io_sgl_update() 9601 phba->sli4_hba.EQDBregaddr = phba->sli4_hba.CQDBregaddr; in lpfc_sli4_bar0_register_memmap() 9653 phba->sli4_hba.ISRregaddr = phba->sli4_hba.ctrl_regs_memmap_p + in lpfc_sli4_bar1_register_memmap() 9655 phba->sli4_hba.IMRregaddr = phba->sli4_hba.ctrl_regs_memmap_p + in lpfc_sli4_bar1_register_memmap() 9707 phba->sli4_hba.EQDBregaddr = phba->sli4_hba.CQDBregaddr; in lpfc_sli4_bar2_register_memmap() 11196 if (!phba->sli4_hba.mbx_cq || !phba->sli4_hba.mbx_wq) { in lpfc_sli4_queue_setup() 11257 if (!phba->sli4_hba.els_cq || !phba->sli4_hba.els_wq) { in lpfc_sli4_queue_setup() 11281 if (!phba->sli4_hba.nvmels_cq || !phba->sli4_hba.nvmels_wq) { in lpfc_sli4_queue_setup() 11358 if (!phba->sli4_hba.hdr_rq || !phba->sli4_hba.dat_rq) { in lpfc_sli4_queue_setup() [all …]
|
| H A D | lpfc_sli.c | 6144 struct lpfc_sli4_hba *sli4_hba = &phba->sli4_hba; in lpfc_sli4_arm_cqeq_intr() local 6148 sli4_hba->sli4_write_cq_db(phba, sli4_hba->mbx_cq, 0, LPFC_QUEUE_REARM); in lpfc_sli4_arm_cqeq_intr() 6149 sli4_hba->sli4_write_cq_db(phba, sli4_hba->els_cq, 0, LPFC_QUEUE_REARM); in lpfc_sli4_arm_cqeq_intr() 6151 sli4_hba->sli4_write_cq_db(phba, sli4_hba->nvmels_cq, 0, in lpfc_sli4_arm_cqeq_intr() 6154 if (sli4_hba->hdwq) { in lpfc_sli4_arm_cqeq_intr() 7151 phba->sli4_hba.next_rpi = phba->sli4_hba.max_cfg_param.max_rpi; in lpfc_sli4_alloc_resource_identifiers() 7982 hdwq = &phba->sli4_hba.hdwq[phba->sli4_hba.cpu_map[i].hdwq]; in lpfc_init_idle_stat_hb() 9193 struct lpfc_sli4_hba *sli4_hba = &phba->sli4_hba; in lpfc_sli4_process_missed_mbox_completions() local 9203 if (sli4_hba->hdwq) { in lpfc_sli4_process_missed_mbox_completions() 19781 rpi_remaining = phba->sli4_hba.next_rpi - phba->sli4_hba.rpi_count; in lpfc_sli4_alloc_rpi() [all …]
|
| H A D | lpfc_nvmet.c | 427 if (phba->sli4_hba.nvmet_io_wait_cnt) { in lpfc_nvmet_ctxbuf_post() 431 phba->sli4_hba.nvmet_io_wait_cnt--; in lpfc_nvmet_ctxbuf_post() 1152 ctxp->hdwq = &phba->sli4_hba.hdwq[0]; in lpfc_nvmet_xmt_fcp_abort() 1479 infop = phba->sli4_hba.nvmet_ctx_info; in lpfc_nvmet_cleanup_io_context() 1490 kfree(phba->sli4_hba.nvmet_ctx_info); in lpfc_nvmet_cleanup_io_context() 1491 phba->sli4_hba.nvmet_ctx_info = NULL; in lpfc_nvmet_cleanup_io_context() 1506 phba->sli4_hba.nvmet_xri_cnt); in lpfc_nvmet_setup_io_context() 1511 if (!phba->sli4_hba.nvmet_ctx_info) { in lpfc_nvmet_setup_io_context() 1949 phba->sli4_hba.nvmet_io_wait_cnt--; in lpfc_nvmet_rcv_unsol_abort() 2451 phba->sli4_hba.nvmet_io_wait_cnt++; in lpfc_nvmet_unsol_fcp_buffer() [all …]
|
| H A D | lpfc_debugfs.c | 470 if (!phba->sli4_hba.hdwq) in lpfc_debugfs_multixripools_data() 526 qp = &phba->sli4_hba.hdwq[i]; in lpfc_debugfs_multixripools_data() 603 if (!phba->sli4_hba.hdwq) in lpfc_debugfs_lockstat_data() 4102 qp = phba->sli4_hba.mbx_cq; in lpfc_idiag_queinfo_read() 4108 qp = phba->sli4_hba.mbx_wq; in lpfc_idiag_queinfo_read() 4114 qp = phba->sli4_hba.els_cq; in lpfc_idiag_queinfo_read() 4123 qp = phba->sli4_hba.els_wq; in lpfc_idiag_queinfo_read() 4128 qp = phba->sli4_hba.hdr_rq; in lpfc_idiag_queinfo_read() 4372 if (phba->sli4_hba.hdwq) { in lpfc_idiag_queacc_write() 4423 if (phba->sli4_hba.hdwq) { in lpfc_idiag_queacc_write() [all …]
|
| H A D | lpfc_attr.c | 503 phba->sli4_hba.nvmet_xri_cnt, in lpfc_nvme_info_show() 526 phba->sli4_hba.io_xri_max, in lpfc_nvme_info_show() 2144 struct lpfc_sli4_hba *sli4_hba; in lpfc_get_hba_info() local 2182 sli4_hba = &phba->sli4_hba; in lpfc_get_hba_info() 2318 struct lpfc_sli4_hba *sli4_hba; in lpfc_used_rpi_show() local 2323 sli4_hba = &phba->sli4_hba; in lpfc_used_rpi_show() 2388 sli4_hba = &phba->sli4_hba; in lpfc_used_xri_show() 2453 sli4_hba = &phba->sli4_hba; in lpfc_used_vpi_show() 4216 &phba->sli4_hba.sli_intf); in lpfc_topology_store() 5051 cpup = &phba->sli4_hba.cpu_map[phba->sli4_hba.curr_disp_cpu]; in lpfc_fcp_cpu_map_show() [all …]
|
| H A D | lpfc_mbox.c | 444 &phba->sli4_hba.bbscn_params); in lpfc_config_link() 580 !(phba->sli4_hba.pc_sli4_params.pls) && in lpfc_init_link() 2222 phba->sli4_hba.vfi_ids[vport->vfi]); in lpfc_reg_vfi() 2251 &phba->sli4_hba.bbscn_params); in lpfc_reg_vfi() 2254 &phba->sli4_hba.bbscn_params); in lpfc_reg_vfi() 2271 phba->sli4_hba.vfi_ids[vport->vfi], in lpfc_reg_vfi() 2298 phba->sli4_hba.vfi_ids[phba->pport->vfi]); in lpfc_init_vpi() 2517 phba->sli4_hba.hdr_rq->queue_id); in lpfc_reg_fcfi() 2545 phba->sli4_hba.hdr_rq->queue_id); in lpfc_reg_fcfi() 2616 phba->sli4_hba.hdr_rq->queue_id); in lpfc_reg_fcfi_mrq() [all …]
|
| H A D | lpfc_nvme.c | 469 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvme_gen_req() 575 if (!vport->phba->sli4_hba.nvmels_wq) in __lpfc_nvme_ls_req() 733 pring = phba->sli4_hba.nvmels_wq->pring; in __lpfc_nvme_ls_abort() 1672 idx = phba->sli4_hba.cpu_map[cpu].hdwq; in lpfc_nvme_fcp_io_submit() 2078 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_get_nvme_buf() 2249 qp = &phba->sli4_hba.hdwq[i]; in lpfc_nvme_lport_unreg_wait() 2260 if (phba->sli4_hba.nvmels_wq) { in lpfc_nvme_lport_unreg_wait() 2261 pring = phba->sli4_hba.nvmels_wq->pring; in lpfc_nvme_lport_unreg_wait() 2771 if (!phba->sli4_hba.hdwq[i].io_wq) in lpfc_nvme_wait_for_io_drain() 2863 if (phba->sli4_hba.nvmels_wq) in lpfc_nvmels_flush_cmd() [all …]
|
| H A D | lpfc_bsg.c | 724 phba->sli4_hba.rpi_ids[rpi]); in lpfc_bsg_rport_els() 1894 diag, phba->sli4_hba.lnk_info.lnk_tp, in lpfc_sli4_bsg_set_link_diag_state() 1895 phba->sli4_hba.lnk_info.lnk_no); in lpfc_sli4_bsg_set_link_diag_state() 1901 phba->sli4_hba.lnk_info.lnk_no); in lpfc_sli4_bsg_set_link_diag_state() 1903 phba->sli4_hba.lnk_info.lnk_tp); in lpfc_sli4_bsg_set_link_diag_state() 1965 phba->sli4_hba.lnk_info.lnk_tp); in lpfc_sli4_bsg_set_loopback_mode() 2117 if (phba->sli4_hba.conf_trunk) { in lpfc_sli4_bsg_diag_loopback_mode() 2140 if (phba->sli4_hba.conf_trunk) { in lpfc_sli4_bsg_diag_loopback_mode() 2426 phba->sli4_hba.lnk_info.lnk_no); in lpfc_sli4_bsg_link_diag_test() 2428 phba->sli4_hba.lnk_info.lnk_tp); in lpfc_sli4_bsg_link_diag_test() [all …]
|
| H A D | lpfc_scsi.c | 395 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_sli4_vport_delete_fcp_xri_aborted() 445 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_sli4_io_xri_aborted() 615 idx = phba->sli4_hba.cpu_map[cpu].hdwq; in lpfc_get_scsi_buf_s4() 621 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_get_scsi_buf_s4() 3687 !phba->sli4_hba.max_cfg_param.vpi_used) { in lpfc_unblock_requests() 3720 !phba->sli4_hba.max_cfg_param.vpi_used) { in lpfc_block_requests() 4047 if (phba->sli4_hba.hdwq) in lpfc_fcp_io_cmd_wqe_cmpl() 4366 if (phba->sli4_hba.hdwq) in lpfc_scsi_cmd_iocb_cmpl() 4698 hdwq = &phba->sli4_hba.hdwq[idx]; in lpfc_scsi_prep_cmnd_buf_s4() 5418 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi] : in lpfc_queuecommand() [all …]
|
| H A D | lpfc_disc.h | 183 (ndlp->cmd_qdepth < phba->sli4_hba.max_cfg_param.max_xri)
|
| H A D | lpfc_nvme.h | 169 (phba->sli4_hba.nvmet_ctx_info + ((cpu * phba->cfg_nvmet_mrq) + mrq))
|
| H A D | lpfc_sli4.h | 498 #define lpfc_get_eq_hdl(eqidx) (&phba->sli4_hba.hba_eq_hdl[eqidx]) 499 #define lpfc_get_aff_mask(eqidx) (&phba->sli4_hba.hba_eq_hdl[eqidx].aff_mask) 500 #define lpfc_get_irq(eqidx) (phba->sli4_hba.hba_eq_hdl[eqidx].irq)
|
| H A D | lpfc.h | 1012 struct lpfc_sli4_hba sli4_hba; member 1701 if (phba->sli4_hba.els_wq) in lpfc_phba_elsring() 1702 return phba->sli4_hba.els_wq->pring; in lpfc_phba_elsring() 1751 writel(reg_data.word0, phba->sli4_hba.u.if_type2.EQDregaddr); in lpfc_sli4_mod_hba_eq_delay()
|
| H A D | lpfc_vport.c | 100 phba->sli4_hba.max_cfg_param.vpi_used++; in lpfc_alloc_vpi() 113 phba->sli4_hba.max_cfg_param.vpi_used--; in lpfc_free_vpi()
|
| H A D | lpfc_ct.c | 225 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi], in lpfc_ct_reject_event() 621 ulp_context = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; in lpfc_gen_req() 2388 phba->sli4_hba.pc_sli4_params.mi_ver) { in lpfc_cmpl_ct_disc_fdmi() 2402 phba->sli4_hba.pc_sli4_params.mi_ver); in lpfc_cmpl_ct_disc_fdmi() 2411 phba->sli4_hba.pc_sli4_params.mi_ver, in lpfc_cmpl_ct_disc_fdmi() 2778 phba->sli4_hba.pc_sli4_params.nvme) in lpfc_fdmi_port_attr_fc4type() 2796 tcfg = phba->sli4_hba.conf_trunk; in lpfc_fdmi_port_attr_support_speed() 3104 sprintf(buf, "ELXE2EM:%04d", phba->sli4_hba.pc_sli4_params.mi_ver); in lpfc_fdmi_vendor_attr_mi()
|
| H A D | lpfc_els.c | 709 (phba->sli4_hba.lnk_info.lnk_tp == LPFC_LNK_TYPE_FC)) { in lpfc_cmpl_els_flogi_fabric() 2258 bf_get(lpfc_ftr_ashdr, &phba->sli4_hba.sli4_flags)) in lpfc_issue_els_plogi() 4199 if (phba->sli4_hba.conf_trunk) { in lpfc_link_is_lds_capable() 7588 phba->sli4_hba.physical_port); in lpfc_sli4_set_beacon() 7599 if (phba->sli4_hba.pc_sli4_params.bv1s) { in lpfc_sli4_set_beacon() 11942 spin_lock_irqsave(&phba->sli4_hba.sgl_list_lock, iflag); in lpfc_sli4_vport_delete_els_xri_aborted() 11944 &phba->sli4_hba.lpfc_abts_els_sgl_list, list) { in lpfc_sli4_vport_delete_els_xri_aborted() 11959 &phba->sli4_hba.lpfc_els_sgl_list); in lpfc_sli4_vport_delete_els_xri_aborted() 11992 &phba->sli4_hba.lpfc_abts_els_sgl_list, list) { in lpfc_sli4_els_xri_aborted() 11998 &phba->sli4_hba.lpfc_els_sgl_list); in lpfc_sli4_els_xri_aborted() [all …]
|
| H A D | lpfc_hbadisc.c | 1235 phba->sli4_hba.fawwpn_flag & LPFC_FAWWPN_CONFIG) { in lpfc_linkdown_port() 1237 phba->sli4_hba.fawwpn_flag |= LPFC_FAWWPN_FABRIC; in lpfc_linkdown_port() 1275 if (phba->sli4_hba.conf_trunk) { in lpfc_linkdown() 1282 phba->sli4_hba.link_state.logical_speed = in lpfc_linkdown() 2251 if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); in lpfc_sli4_fcf_rec_mbox_parse() 3162 (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) != in lpfc_init_vfi_cmpl() 3359 (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) != in lpfc_mbx_cmpl_reg_vfi() 5114 list_for_each_entry(qp, &phba->sli4_hba.lpfc_wq_list, wq_list) { in lpfc_sli4_dequeue_nport_iocbs() 5217 (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) >= in lpfc_set_unreg_login_mbx_cmpl() 5274 rpi = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; in lpfc_unreg_rpi()
|
| H A D | lpfc_mem.c | 77 int max_xri = phba->sli4_hba.max_cfg_param.max_xri; in lpfc_mem_alloc_active_rrq_pool_s4()
|