| /Linux-v5.4/drivers/scsi/lpfc/ |
| D | lpfc_debugfs.h | 418 wq = phba->sli4_hba.hdwq[wqidx].io_wq; in lpfc_debug_dump_wq() 421 wq = phba->sli4_hba.mbx_wq; in lpfc_debug_dump_wq() 424 wq = phba->sli4_hba.els_wq; in lpfc_debug_dump_wq() 427 wq = phba->sli4_hba.nvmels_wq; in lpfc_debug_dump_wq() 462 wq = phba->sli4_hba.hdwq[wqidx].io_wq; in lpfc_debug_dump_cq() 463 cq = phba->sli4_hba.hdwq[wqidx].io_cq; in lpfc_debug_dump_cq() 466 wq = phba->sli4_hba.mbx_wq; in lpfc_debug_dump_cq() 467 cq = phba->sli4_hba.mbx_cq; in lpfc_debug_dump_cq() 470 wq = phba->sli4_hba.els_wq; in lpfc_debug_dump_cq() 471 cq = phba->sli4_hba.els_cq; in lpfc_debug_dump_cq() [all …]
|
| D | lpfc_init.c | 881 while (!list_empty(&phba->sli4_hba.sp_queue_event)) { in lpfc_sli4_free_sp_events() 884 list_remove_head(&phba->sli4_hba.sp_queue_event, in lpfc_sli4_free_sp_events() 985 list_for_each_entry(qp, &phba->sli4_hba.lpfc_wq_list, wq_list) { in lpfc_hba_clean_txcmplq() 1061 spin_lock(&phba->sli4_hba.sgl_list_lock); in lpfc_hba_down_post_s4() 1063 &phba->sli4_hba.lpfc_abts_els_sgl_list, list) in lpfc_hba_down_post_s4() 1066 list_splice_init(&phba->sli4_hba.lpfc_abts_els_sgl_list, in lpfc_hba_down_post_s4() 1067 &phba->sli4_hba.lpfc_els_sgl_list); in lpfc_hba_down_post_s4() 1070 spin_unlock(&phba->sli4_hba.sgl_list_lock); in lpfc_hba_down_post_s4() 1077 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_hba_down_post_s4() 1100 spin_lock_irq(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_hba_down_post_s4() [all …]
|
| D | lpfc_sli.c | 205 &q->phba->sli4_hba.sli_intf); in lpfc_sli4_wq_put() 287 writel(doorbell.word0, q->phba->sli4_hba.MQDBregaddr); in lpfc_sli4_mq_put() 366 writel(doorbell.word0, q->phba->sli4_hba.EQDBregaddr); in lpfc_sli4_eq_clr_intr() 381 writel(doorbell.word0, q->phba->sli4_hba.EQDBregaddr); in lpfc_sli4_if6_eq_clr_intr() 416 writel(doorbell.word0, q->phba->sli4_hba.EQDBregaddr); in lpfc_sli4_write_eq_db() 419 readl(q->phba->sli4_hba.EQDBregaddr); in lpfc_sli4_write_eq_db() 449 writel(doorbell.word0, q->phba->sli4_hba.EQDBregaddr); in lpfc_sli4_if6_write_eq_db() 452 readl(q->phba->sli4_hba.EQDBregaddr); in lpfc_sli4_if6_write_eq_db() 459 if (!phba->sli4_hba.pc_sli4_params.eqav) in __lpfc_sli4_consume_eqe() 465 if (phba->sli4_hba.pc_sli4_params.eqav && !eq->host_index) in __lpfc_sli4_consume_eqe() [all …]
|
| D | lpfc_nvmet.c | 231 spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_get_ctx_for_xri() 232 list_for_each_entry(ctxp, &phba->sli4_hba.t_active_ctx_list, list) { in lpfc_nvmet_get_ctx_for_xri() 239 spin_unlock_irqrestore(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_get_ctx_for_xri() 253 spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_get_ctx_for_oxid() 254 list_for_each_entry(ctxp, &phba->sli4_hba.t_active_ctx_list, list) { in lpfc_nvmet_get_ctx_for_oxid() 261 spin_unlock_irqrestore(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_get_ctx_for_oxid() 282 spin_lock(&phba->sli4_hba.t_active_list_lock); in lpfc_nvmet_defer_release() 284 spin_unlock(&phba->sli4_hba.t_active_list_lock); in lpfc_nvmet_defer_release() 285 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_defer_release() 286 list_add_tail(&ctxp->list, &phba->sli4_hba.lpfc_abts_nvmet_ctx_list); in lpfc_nvmet_defer_release() [all …]
|
| D | lpfc_debugfs.c | 416 qp = &phba->sli4_hba.hdwq[lpfc_debugfs_last_xripool]; in lpfc_debugfs_commonxripools_data() 472 if (!phba->sli4_hba.hdwq) in lpfc_debugfs_multixripools_data() 528 qp = &phba->sli4_hba.hdwq[i]; in lpfc_debugfs_multixripools_data() 605 if (!phba->sli4_hba.hdwq) in lpfc_debugfs_lockstat_data() 611 qp = &phba->sli4_hba.hdwq[lpfc_debugfs_last_lock]; in lpfc_debugfs_lockstat_data() 1129 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_debugfs_nvmestat_data() 1131 &phba->sli4_hba.lpfc_abts_nvmet_ctx_list, in lpfc_debugfs_nvmestat_data() 1135 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_debugfs_nvmestat_data() 1139 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_debugfs_nvmestat_data() 1141 &phba->sli4_hba.lpfc_abts_nvmet_ctx_list, in lpfc_debugfs_nvmestat_data() [all …]
|
| D | lpfc_attr.c | 331 phba->sli4_hba.nvmet_xri_cnt, in lpfc_nvme_info_show() 332 phba->sli4_hba.nvmet_io_wait_cnt, in lpfc_nvme_info_show() 333 phba->sli4_hba.nvmet_io_wait_total, in lpfc_nvme_info_show() 354 phba->sli4_hba.max_cfg_param.max_xri, in lpfc_nvme_info_show() 355 phba->sli4_hba.io_xri_max, in lpfc_nvme_info_show() 475 cstat = &phba->sli4_hba.hdwq[i].nvme_cstat; in lpfc_nvme_info_show() 555 cstat = &phba->sli4_hba.hdwq[i].scsi_cstat; in lpfc_scsi_stat_show() 813 if_type = phba->sli4_hba.pc_sli4_params.if_type; in lpfc_fwrev_show() 814 sli_family = phba->sli4_hba.pc_sli4_params.sli_family; in lpfc_fwrev_show() 964 &phba->sli4_hba.sli_intf) == in lpfc_link_state_show() [all …]
|
| D | lpfc_mbox.c | 383 &phba->sli4_hba.bbscn_params); in lpfc_config_link() 761 mb->un.varRegLogin.rpi = phba->sli4_hba.rpi_ids[rpi]; in lpfc_reg_rpi() 900 mb->un.varRegVpi.vfi = phba->sli4_hba.vfi_ids[vport->vfi]; in lpfc_reg_vpi() 2128 vport->phba->sli4_hba.vfi_ids[vport->vfi]); in lpfc_init_vfi() 2158 phba->sli4_hba.vfi_ids[vport->vfi]); in lpfc_reg_vfi() 2175 if ((phba->sli4_hba.lnk_info.lnk_tp == LPFC_LNK_TYPE_FC) && in lpfc_reg_vfi() 2187 &phba->sli4_hba.bbscn_params); in lpfc_reg_vfi() 2190 &phba->sli4_hba.bbscn_params); in lpfc_reg_vfi() 2207 phba->sli4_hba.vfi_ids[vport->vfi], in lpfc_reg_vfi() 2234 phba->sli4_hba.vfi_ids[phba->pport->vfi]); in lpfc_init_vpi() [all …]
|
| D | lpfc_bsg.c | 487 cmd->ulpContext = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; in lpfc_bsg_send_mgmt_cmd() 731 cmdiocbq->iocb.ulpContext = phba->sli4_hba.rpi_ids[rpi]; in lpfc_bsg_rport_els() 1558 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; in lpfc_issue_ct_rsp() 1738 list_for_each_entry(qp, &phba->sli4_hba.lpfc_wq_list, wq_list) { in lpfc_bsg_diag_mode_enter() 1936 diag, phba->sli4_hba.lnk_info.lnk_tp, in lpfc_sli4_bsg_set_link_diag_state() 1937 phba->sli4_hba.lnk_info.lnk_no); in lpfc_sli4_bsg_set_link_diag_state() 1943 phba->sli4_hba.lnk_info.lnk_no); in lpfc_sli4_bsg_set_link_diag_state() 1945 phba->sli4_hba.lnk_info.lnk_tp); in lpfc_sli4_bsg_set_link_diag_state() 2001 if (phba->sli4_hba.conf_trunk & (1 << link_no)) { in lpfc_sli4_bsg_set_loopback_mode() 2007 phba->sli4_hba.lnk_info.lnk_tp); in lpfc_sli4_bsg_set_loopback_mode() [all …]
|
| D | lpfc_nvme.c | 490 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_nvme_gen_req() 534 rc = lpfc_sli4_issue_wqe(phba, &phba->sli4_hba.hdwq[0], genwqe); in lpfc_nvme_gen_req() 740 pring = phba->sli4_hba.nvmels_wq->pring; in lpfc_nvme_ls_abort() 1001 phba->sli4_hba.hdwq[idx].nvme_cstat.io_cmpls++; in lpfc_nvme_io_cmd_wqe_cmpl() 1156 phba->sli4_hba.hdwq[idx].cpucheck_cmpl_io[cpu]++; in lpfc_nvme_io_cmd_wqe_cmpl() 1272 phba->sli4_hba.rpi_ids[pnode->nlp_rpi]); in lpfc_nvme_prep_io_cmd() 1628 idx = phba->sli4_hba.cpu_map[cpu].hdwq; in lpfc_nvme_fcp_io_submit() 1670 cstat = &phba->sli4_hba.hdwq[idx].nvme_cstat; in lpfc_nvme_fcp_io_submit() 1717 phba->sli4_hba.hdwq[idx].cpucheck_xmt_io[cpu]++; in lpfc_nvme_fcp_io_submit() 2057 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_get_nvme_buf() [all …]
|
| D | lpfc_nvmet.h | 104 (phba->sli4_hba.nvmet_ctx_info + ((cpu * phba->cfg_nvmet_mrq) + mrq))
|
| D | lpfc_scsi.c | 479 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_sli4_vport_delete_fcp_xri_aborted() 517 struct lpfc_sli_ring *pring = phba->sli4_hba.els_wq->pring; in lpfc_sli4_io_xri_aborted() 522 qp = &phba->sli4_hba.hdwq[idx]; in lpfc_sli4_io_xri_aborted() 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() 3823 if (phba->sli4_hba.hdwq) in lpfc_scsi_cmd_iocb_cmpl() 3824 phba->sli4_hba.hdwq[idx].scsi_cstat.io_cmpls++; in lpfc_scsi_cmd_iocb_cmpl() 3829 if (cpu < LPFC_CHECK_CPU_CNT && phba->sli4_hba.hdwq) in lpfc_scsi_cmd_iocb_cmpl() 3830 phba->sli4_hba.hdwq[idx].cpucheck_cmpl_io[cpu]++; in lpfc_scsi_cmd_iocb_cmpl() 4110 if (phba->sli4_hba.hdwq) in lpfc_scsi_prep_cmnd() [all …]
|
| D | lpfc.h | 691 struct lpfc_sli4_hba sli4_hba; member 1293 if (phba->sli4_hba.els_wq) in lpfc_phba_elsring() 1294 return phba->sli4_hba.els_wq->pring; in lpfc_phba_elsring() 1317 writel(reg_data.word0, phba->sli4_hba.u.if_type2.EQDregaddr); in lpfc_sli4_mod_hba_eq_delay()
|
| D | lpfc_disc.h | 157 (ndlp->cmd_qdepth < phba->sli4_hba.max_cfg_param.max_xri)
|
| 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()
|
| D | lpfc_els.c | 749 (phba->sli4_hba.lnk_info.lnk_tp == LPFC_LNK_TYPE_FC)) { in lpfc_cmpl_els_flogi_fabric() 1306 if (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) == in lpfc_issue_els_flogi() 5884 bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) < in lpfc_els_rcv_rdp() 6080 phba->sli4_hba.physical_port); in lpfc_sli4_set_beacon() 6091 if (phba->sli4_hba.pc_sli4_params.bv1s) { in lpfc_sli4_set_beacon() 6175 (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) < in lpfc_els_rcv_lcb() 7474 bf_set(rrq_oxid, els_rrq, phba->sli4_hba.xri_ids[rrq->xritag]); in lpfc_issue_els_rrq() 9899 spin_lock(&phba->sli4_hba.sgl_list_lock); in lpfc_sli4_vport_delete_els_xri_aborted() 9901 &phba->sli4_hba.lpfc_abts_els_sgl_list, list) { in lpfc_sli4_vport_delete_els_xri_aborted() 9905 spin_unlock(&phba->sli4_hba.sgl_list_lock); in lpfc_sli4_vport_delete_els_xri_aborted() [all …]
|
| D | lpfc_mem.c | 56 int max_xri = phba->sli4_hba.max_cfg_param.max_xri; in lpfc_mem_alloc_active_rrq_pool_s4()
|
| D | lpfc_hbadisc.c | 903 if (phba->sli4_hba.conf_trunk) { in lpfc_linkdown() 908 phba->sli4_hba.link_state.logical_speed = in lpfc_linkdown() 1168 &phba->sli4_hba.bbscn_params); in lpfc_mbx_cmpl_local_config_link() 1860 if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); in lpfc_sli4_fcf_rec_mbox_parse() 2772 (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) != in lpfc_init_vfi_cmpl() 2975 (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) != in lpfc_mbx_cmpl_reg_vfi() 4762 list_for_each_entry(qp, &phba->sli4_hba.lpfc_wq_list, wq_list) { in lpfc_sli4_dequeue_nport_iocbs() 4889 rpi = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; in lpfc_unreg_rpi() 4900 &phba->sli4_hba.sli_intf) >= in lpfc_unreg_rpi()
|
| D | lpfc_ct.c | 370 icmd->ulpContext = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; in lpfc_gen_req() 2412 phba->sli4_hba.pc_sli4_params.nvme) in lpfc_fdmi_port_attr_fc4type()
|