Lines Matching refs:phba

214 lpfc_debugfs_slow_ring_trc_data(struct lpfc_hba *phba, char *buf, int size)  in lpfc_debugfs_slow_ring_trc_data()  argument
229 index = (atomic_read(&phba->slow_ring_trc_cnt) + 1) & in lpfc_debugfs_slow_ring_trc_data()
232 dtp = phba->slow_ring_trc + i; in lpfc_debugfs_slow_ring_trc_data()
243 dtp = phba->slow_ring_trc + i; in lpfc_debugfs_slow_ring_trc_data()
282 lpfc_debugfs_hbqinfo_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_hbqinfo_data() argument
293 if (phba->sli_rev != 3) in lpfc_debugfs_hbqinfo_data()
296 spin_lock_irq(&phba->hbalock); in lpfc_debugfs_hbqinfo_data()
312 hbqs = &phba->hbqs[i]; in lpfc_debugfs_hbqinfo_data()
323 raw_index = phba->hbq_get[i]; in lpfc_debugfs_hbqinfo_data()
330 hbqe = (struct lpfc_hbq_entry *) phba->hbqs[i].hbq_virt; in lpfc_debugfs_hbqinfo_data()
377 spin_unlock_irq(&phba->hbalock); in lpfc_debugfs_hbqinfo_data()
402 lpfc_debugfs_dumpHBASlim_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_dumpHBASlim_data() argument
414 spin_lock_irq(&phba->hbalock); in lpfc_debugfs_dumpHBASlim_data()
418 phba->MBslimaddr + lpfc_debugfs_last_hba_slim_off, 1024); in lpfc_debugfs_dumpHBASlim_data()
439 spin_unlock_irq(&phba->hbalock); in lpfc_debugfs_dumpHBASlim_data()
461 lpfc_debugfs_dumpHostSlim_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_dumpHostSlim_data() argument
468 struct lpfc_sli *psli = &phba->sli; in lpfc_debugfs_dumpHostSlim_data()
472 spin_lock_irq(&phba->hbalock); in lpfc_debugfs_dumpHostSlim_data()
475 ptr = (uint32_t *)phba->slim2p.virt; in lpfc_debugfs_dumpHostSlim_data()
488 ptr = (uint32_t *)phba->pcb; in lpfc_debugfs_dumpHostSlim_data()
500 if (phba->sli_rev <= LPFC_SLI_REV3) { in lpfc_debugfs_dumpHostSlim_data()
502 pgpp = &phba->port_gp[i]; in lpfc_debugfs_dumpHostSlim_data()
517 word0 = readl(phba->HAregaddr); in lpfc_debugfs_dumpHostSlim_data()
518 word1 = readl(phba->CAregaddr); in lpfc_debugfs_dumpHostSlim_data()
519 word2 = readl(phba->HSregaddr); in lpfc_debugfs_dumpHostSlim_data()
520 word3 = readl(phba->HCregaddr); in lpfc_debugfs_dumpHostSlim_data()
524 spin_unlock_irq(&phba->hbalock); in lpfc_debugfs_dumpHostSlim_data()
549 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_nodelist_data() local
656 if (phba->nvmet_support && phba->targetport && (vport == phba->pport)) { in lpfc_debugfs_nodelist_data()
657 tgtp = (struct lpfc_nvmet_tgtport *)phba->targetport->private; in lpfc_debugfs_nodelist_data()
662 if (phba->targetport->port_id) in lpfc_debugfs_nodelist_data()
673 phba->targetport->port_id); in lpfc_debugfs_nodelist_data()
699 spin_lock(&phba->hbalock); in lpfc_debugfs_nodelist_data()
703 spin_unlock(&phba->hbalock); in lpfc_debugfs_nodelist_data()
770 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_nvmestat_data() local
781 if (phba->nvmet_support) { in lpfc_debugfs_nvmestat_data()
782 if (!phba->targetport) in lpfc_debugfs_nvmestat_data()
784 tgtp = (struct lpfc_nvmet_tgtport *)phba->targetport->private; in lpfc_debugfs_nvmestat_data()
864 spin_lock(&phba->sli4_hba.abts_nvme_buf_list_lock); in lpfc_debugfs_nvmestat_data()
866 &phba->sli4_hba.lpfc_abts_nvmet_ctx_list, in lpfc_debugfs_nvmestat_data()
870 spin_unlock(&phba->sli4_hba.abts_nvme_buf_list_lock); in lpfc_debugfs_nvmestat_data()
874 spin_lock(&phba->sli4_hba.abts_nvme_buf_list_lock); in lpfc_debugfs_nvmestat_data()
876 &phba->sli4_hba.lpfc_abts_nvmet_ctx_list, in lpfc_debugfs_nvmestat_data()
886 spin_unlock(&phba->sli4_hba.abts_nvme_buf_list_lock); in lpfc_debugfs_nvmestat_data()
897 phba->sli4_hba.nvmet_xri_cnt, in lpfc_debugfs_nvmestat_data()
898 phba->sli4_hba.nvmet_io_wait_cnt, in lpfc_debugfs_nvmestat_data()
899 phba->sli4_hba.nvmet_io_wait_total, in lpfc_debugfs_nvmestat_data()
902 if (!(phba->cfg_enable_fc4_type & LPFC_ENABLE_NVME)) in lpfc_debugfs_nvmestat_data()
920 if (phba->cfg_nvme_io_channel < 32) in lpfc_debugfs_nvmestat_data()
921 maxch = phba->cfg_nvme_io_channel; in lpfc_debugfs_nvmestat_data()
926 for (i = 0; i < phba->cfg_nvme_io_channel; i++) { in lpfc_debugfs_nvmestat_data()
997 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_nvmektime_data() local
1000 if (phba->nvmet_support == 0) { in lpfc_debugfs_nvmektime_data()
1004 (phba->ktime_on ? "Enabled" : "Disabled"), in lpfc_debugfs_nvmektime_data()
1005 phba->ktime_data_samples); in lpfc_debugfs_nvmektime_data()
1006 if (phba->ktime_data_samples == 0) in lpfc_debugfs_nvmektime_data()
1016 div_u64(phba->ktime_seg1_total, in lpfc_debugfs_nvmektime_data()
1017 phba->ktime_data_samples), in lpfc_debugfs_nvmektime_data()
1018 phba->ktime_seg1_min, in lpfc_debugfs_nvmektime_data()
1019 phba->ktime_seg1_max); in lpfc_debugfs_nvmektime_data()
1027 div_u64(phba->ktime_seg2_total, in lpfc_debugfs_nvmektime_data()
1028 phba->ktime_data_samples), in lpfc_debugfs_nvmektime_data()
1029 phba->ktime_seg2_min, in lpfc_debugfs_nvmektime_data()
1030 phba->ktime_seg2_max); in lpfc_debugfs_nvmektime_data()
1038 div_u64(phba->ktime_seg3_total, in lpfc_debugfs_nvmektime_data()
1039 phba->ktime_data_samples), in lpfc_debugfs_nvmektime_data()
1040 phba->ktime_seg3_min, in lpfc_debugfs_nvmektime_data()
1041 phba->ktime_seg3_max); in lpfc_debugfs_nvmektime_data()
1049 div_u64(phba->ktime_seg4_total, in lpfc_debugfs_nvmektime_data()
1050 phba->ktime_data_samples), in lpfc_debugfs_nvmektime_data()
1051 phba->ktime_seg4_min, in lpfc_debugfs_nvmektime_data()
1052 phba->ktime_seg4_max); in lpfc_debugfs_nvmektime_data()
1056 div_u64(phba->ktime_seg1_total + in lpfc_debugfs_nvmektime_data()
1057 phba->ktime_seg2_total + in lpfc_debugfs_nvmektime_data()
1058 phba->ktime_seg3_total + in lpfc_debugfs_nvmektime_data()
1059 phba->ktime_seg4_total, in lpfc_debugfs_nvmektime_data()
1060 phba->ktime_data_samples)); in lpfc_debugfs_nvmektime_data()
1067 (phba->ktime_on ? "Enabled" : "Disabled"), in lpfc_debugfs_nvmektime_data()
1068 phba->ktime_data_samples, in lpfc_debugfs_nvmektime_data()
1069 phba->ktime_status_samples); in lpfc_debugfs_nvmektime_data()
1070 if (phba->ktime_data_samples == 0) in lpfc_debugfs_nvmektime_data()
1078 div_u64(phba->ktime_seg1_total, in lpfc_debugfs_nvmektime_data()
1079 phba->ktime_data_samples), in lpfc_debugfs_nvmektime_data()
1080 phba->ktime_seg1_min, in lpfc_debugfs_nvmektime_data()
1081 phba->ktime_seg1_max); in lpfc_debugfs_nvmektime_data()
1087 div_u64(phba->ktime_seg2_total, in lpfc_debugfs_nvmektime_data()
1088 phba->ktime_data_samples), in lpfc_debugfs_nvmektime_data()
1089 phba->ktime_seg2_min, in lpfc_debugfs_nvmektime_data()
1090 phba->ktime_seg2_max); in lpfc_debugfs_nvmektime_data()
1096 div_u64(phba->ktime_seg3_total, in lpfc_debugfs_nvmektime_data()
1097 phba->ktime_data_samples), in lpfc_debugfs_nvmektime_data()
1098 phba->ktime_seg3_min, in lpfc_debugfs_nvmektime_data()
1099 phba->ktime_seg3_max); in lpfc_debugfs_nvmektime_data()
1105 div_u64(phba->ktime_seg4_total, in lpfc_debugfs_nvmektime_data()
1106 phba->ktime_data_samples), in lpfc_debugfs_nvmektime_data()
1107 phba->ktime_seg4_min, in lpfc_debugfs_nvmektime_data()
1108 phba->ktime_seg4_max); in lpfc_debugfs_nvmektime_data()
1114 div_u64(phba->ktime_seg5_total, in lpfc_debugfs_nvmektime_data()
1115 phba->ktime_data_samples), in lpfc_debugfs_nvmektime_data()
1116 phba->ktime_seg5_min, in lpfc_debugfs_nvmektime_data()
1117 phba->ktime_seg5_max); in lpfc_debugfs_nvmektime_data()
1119 if (phba->ktime_status_samples == 0) { in lpfc_debugfs_nvmektime_data()
1126 div_u64(phba->ktime_seg10_total, in lpfc_debugfs_nvmektime_data()
1127 phba->ktime_data_samples), in lpfc_debugfs_nvmektime_data()
1128 phba->ktime_seg10_min, in lpfc_debugfs_nvmektime_data()
1129 phba->ktime_seg10_max); in lpfc_debugfs_nvmektime_data()
1138 div_u64(phba->ktime_seg6_total, in lpfc_debugfs_nvmektime_data()
1139 phba->ktime_status_samples), in lpfc_debugfs_nvmektime_data()
1140 phba->ktime_seg6_min, in lpfc_debugfs_nvmektime_data()
1141 phba->ktime_seg6_max); in lpfc_debugfs_nvmektime_data()
1147 div_u64(phba->ktime_seg7_total, in lpfc_debugfs_nvmektime_data()
1148 phba->ktime_status_samples), in lpfc_debugfs_nvmektime_data()
1149 phba->ktime_seg7_min, in lpfc_debugfs_nvmektime_data()
1150 phba->ktime_seg7_max); in lpfc_debugfs_nvmektime_data()
1156 div_u64(phba->ktime_seg8_total, in lpfc_debugfs_nvmektime_data()
1157 phba->ktime_status_samples), in lpfc_debugfs_nvmektime_data()
1158 phba->ktime_seg8_min, in lpfc_debugfs_nvmektime_data()
1159 phba->ktime_seg8_max); in lpfc_debugfs_nvmektime_data()
1165 div_u64(phba->ktime_seg9_total, in lpfc_debugfs_nvmektime_data()
1166 phba->ktime_status_samples), in lpfc_debugfs_nvmektime_data()
1167 phba->ktime_seg9_min, in lpfc_debugfs_nvmektime_data()
1168 phba->ktime_seg9_max); in lpfc_debugfs_nvmektime_data()
1174 div_u64(phba->ktime_seg10_total, in lpfc_debugfs_nvmektime_data()
1175 phba->ktime_status_samples), in lpfc_debugfs_nvmektime_data()
1176 phba->ktime_seg10_min, in lpfc_debugfs_nvmektime_data()
1177 phba->ktime_seg10_max); in lpfc_debugfs_nvmektime_data()
1195 lpfc_debugfs_nvmeio_trc_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_nvmeio_trc_data() argument
1201 state = phba->nvmeio_trc_on; in lpfc_debugfs_nvmeio_trc_data()
1203 index = (atomic_read(&phba->nvmeio_trc_cnt) + 1) & in lpfc_debugfs_nvmeio_trc_data()
1204 (phba->nvmeio_trc_size - 1); in lpfc_debugfs_nvmeio_trc_data()
1205 skip = phba->nvmeio_trc_output_idx; in lpfc_debugfs_nvmeio_trc_data()
1209 (phba->nvmet_support ? "NVME" : "NVMET"), in lpfc_debugfs_nvmeio_trc_data()
1211 index, skip, phba->nvmeio_trc_size); in lpfc_debugfs_nvmeio_trc_data()
1213 if (!phba->nvmeio_trc || state) in lpfc_debugfs_nvmeio_trc_data()
1218 for (i = index; i < phba->nvmeio_trc_size; i++) { in lpfc_debugfs_nvmeio_trc_data()
1223 dtp = phba->nvmeio_trc + i; in lpfc_debugfs_nvmeio_trc_data()
1224 phba->nvmeio_trc_output_idx++; in lpfc_debugfs_nvmeio_trc_data()
1232 if (phba->nvmeio_trc_output_idx >= phba->nvmeio_trc_size) { in lpfc_debugfs_nvmeio_trc_data()
1233 phba->nvmeio_trc_output_idx = 0; in lpfc_debugfs_nvmeio_trc_data()
1242 phba->nvmeio_trc_output_idx, in lpfc_debugfs_nvmeio_trc_data()
1243 phba->nvmeio_trc_size); in lpfc_debugfs_nvmeio_trc_data()
1252 dtp = phba->nvmeio_trc + i; in lpfc_debugfs_nvmeio_trc_data()
1253 phba->nvmeio_trc_output_idx++; in lpfc_debugfs_nvmeio_trc_data()
1261 if (phba->nvmeio_trc_output_idx >= phba->nvmeio_trc_size) { in lpfc_debugfs_nvmeio_trc_data()
1262 phba->nvmeio_trc_output_idx = 0; in lpfc_debugfs_nvmeio_trc_data()
1271 phba->nvmeio_trc_output_idx, in lpfc_debugfs_nvmeio_trc_data()
1272 phba->nvmeio_trc_size); in lpfc_debugfs_nvmeio_trc_data()
1299 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_cpucheck_data() local
1307 if (phba->nvmet_support == 0) { in lpfc_debugfs_cpucheck_data()
1311 (phba->cpucheck_on & LPFC_CHECK_NVME_IO ? in lpfc_debugfs_cpucheck_data()
1313 for (i = 0; i < phba->sli4_hba.num_present_cpu; i++) { in lpfc_debugfs_cpucheck_data()
1318 i, phba->cpucheck_xmt_io[i], in lpfc_debugfs_cpucheck_data()
1319 phba->cpucheck_cmpl_io[i]); in lpfc_debugfs_cpucheck_data()
1320 tot_xmt += phba->cpucheck_xmt_io[i]; in lpfc_debugfs_cpucheck_data()
1321 tot_cmpl += phba->cpucheck_cmpl_io[i]; in lpfc_debugfs_cpucheck_data()
1332 (phba->cpucheck_on & LPFC_CHECK_NVMET_IO ? in lpfc_debugfs_cpucheck_data()
1336 (phba->cpucheck_on & LPFC_CHECK_NVMET_RCV ? in lpfc_debugfs_cpucheck_data()
1338 for (i = 0; i < phba->sli4_hba.num_present_cpu; i++) { in lpfc_debugfs_cpucheck_data()
1344 i, phba->cpucheck_xmt_io[i], in lpfc_debugfs_cpucheck_data()
1345 phba->cpucheck_ccmpl_io[i], in lpfc_debugfs_cpucheck_data()
1346 phba->cpucheck_cmpl_io[i], in lpfc_debugfs_cpucheck_data()
1347 phba->cpucheck_rcv_io[i]); in lpfc_debugfs_cpucheck_data()
1348 tot_xmt += phba->cpucheck_xmt_io[i]; in lpfc_debugfs_cpucheck_data()
1349 tot_rcv += phba->cpucheck_rcv_io[i]; in lpfc_debugfs_cpucheck_data()
1350 tot_cmpl += phba->cpucheck_cmpl_io[i]; in lpfc_debugfs_cpucheck_data()
1351 tot_ccmpl += phba->cpucheck_ccmpl_io[i]; in lpfc_debugfs_cpucheck_data()
1419 lpfc_debugfs_slow_ring_trc(struct lpfc_hba *phba, char *fmt, in lpfc_debugfs_slow_ring_trc() argument
1427 !phba || !phba->slow_ring_trc) in lpfc_debugfs_slow_ring_trc()
1430 index = atomic_inc_return(&phba->slow_ring_trc_cnt) & in lpfc_debugfs_slow_ring_trc()
1432 dtp = phba->slow_ring_trc + index; in lpfc_debugfs_slow_ring_trc()
1457 lpfc_debugfs_nvme_trc(struct lpfc_hba *phba, char *fmt, in lpfc_debugfs_nvme_trc() argument
1464 if (!phba->nvmeio_trc_on || !phba->nvmeio_trc) in lpfc_debugfs_nvme_trc()
1467 index = atomic_inc_return(&phba->nvmeio_trc_cnt) & in lpfc_debugfs_nvme_trc()
1468 (phba->nvmeio_trc_size - 1); in lpfc_debugfs_nvme_trc()
1469 dtp = phba->nvmeio_trc + index; in lpfc_debugfs_nvme_trc()
1546 struct lpfc_hba *phba = inode->i_private; in lpfc_debugfs_slow_ring_trc_open() local
1570 debug->len = lpfc_debugfs_slow_ring_trc_data(phba, debug->buffer, size); in lpfc_debugfs_slow_ring_trc_open()
1596 struct lpfc_hba *phba = inode->i_private; in lpfc_debugfs_hbqinfo_open() local
1611 debug->len = lpfc_debugfs_hbqinfo_data(phba, debug->buffer, in lpfc_debugfs_hbqinfo_open()
1638 struct lpfc_hba *phba = inode->i_private; in lpfc_debugfs_dumpHBASlim_open() local
1653 debug->len = lpfc_debugfs_dumpHBASlim_data(phba, debug->buffer, in lpfc_debugfs_dumpHBASlim_open()
1680 struct lpfc_hba *phba = inode->i_private; in lpfc_debugfs_dumpHostSlim_open() local
1695 debug->len = lpfc_debugfs_dumpHostSlim_data(phba, debug->buffer, in lpfc_debugfs_dumpHostSlim_open()
1792 struct lpfc_hba *phba = file->private_data; in lpfc_debugfs_dif_err_read() local
1797 if (dent == phba->debug_writeGuard) in lpfc_debugfs_dif_err_read()
1798 cnt = snprintf(cbuf, 32, "%u\n", phba->lpfc_injerr_wgrd_cnt); in lpfc_debugfs_dif_err_read()
1799 else if (dent == phba->debug_writeApp) in lpfc_debugfs_dif_err_read()
1800 cnt = snprintf(cbuf, 32, "%u\n", phba->lpfc_injerr_wapp_cnt); in lpfc_debugfs_dif_err_read()
1801 else if (dent == phba->debug_writeRef) in lpfc_debugfs_dif_err_read()
1802 cnt = snprintf(cbuf, 32, "%u\n", phba->lpfc_injerr_wref_cnt); in lpfc_debugfs_dif_err_read()
1803 else if (dent == phba->debug_readGuard) in lpfc_debugfs_dif_err_read()
1804 cnt = snprintf(cbuf, 32, "%u\n", phba->lpfc_injerr_rgrd_cnt); in lpfc_debugfs_dif_err_read()
1805 else if (dent == phba->debug_readApp) in lpfc_debugfs_dif_err_read()
1806 cnt = snprintf(cbuf, 32, "%u\n", phba->lpfc_injerr_rapp_cnt); in lpfc_debugfs_dif_err_read()
1807 else if (dent == phba->debug_readRef) in lpfc_debugfs_dif_err_read()
1808 cnt = snprintf(cbuf, 32, "%u\n", phba->lpfc_injerr_rref_cnt); in lpfc_debugfs_dif_err_read()
1809 else if (dent == phba->debug_InjErrNPortID) in lpfc_debugfs_dif_err_read()
1810 cnt = snprintf(cbuf, 32, "0x%06x\n", phba->lpfc_injerr_nportid); in lpfc_debugfs_dif_err_read()
1811 else if (dent == phba->debug_InjErrWWPN) { in lpfc_debugfs_dif_err_read()
1812 memcpy(&tmp, &phba->lpfc_injerr_wwpn, sizeof(struct lpfc_name)); in lpfc_debugfs_dif_err_read()
1815 } else if (dent == phba->debug_InjErrLBA) { in lpfc_debugfs_dif_err_read()
1816 if (phba->lpfc_injerr_lba == (sector_t)(-1)) in lpfc_debugfs_dif_err_read()
1820 (uint64_t) phba->lpfc_injerr_lba); in lpfc_debugfs_dif_err_read()
1822 lpfc_printf_log(phba, KERN_ERR, LOG_INIT, in lpfc_debugfs_dif_err_read()
1833 struct lpfc_hba *phba = file->private_data; in lpfc_debugfs_dif_err_write() local
1843 if (dent == phba->debug_InjErrLBA) { in lpfc_debugfs_dif_err_write()
1851 if (dent == phba->debug_writeGuard) in lpfc_debugfs_dif_err_write()
1852 phba->lpfc_injerr_wgrd_cnt = (uint32_t)tmp; in lpfc_debugfs_dif_err_write()
1853 else if (dent == phba->debug_writeApp) in lpfc_debugfs_dif_err_write()
1854 phba->lpfc_injerr_wapp_cnt = (uint32_t)tmp; in lpfc_debugfs_dif_err_write()
1855 else if (dent == phba->debug_writeRef) in lpfc_debugfs_dif_err_write()
1856 phba->lpfc_injerr_wref_cnt = (uint32_t)tmp; in lpfc_debugfs_dif_err_write()
1857 else if (dent == phba->debug_readGuard) in lpfc_debugfs_dif_err_write()
1858 phba->lpfc_injerr_rgrd_cnt = (uint32_t)tmp; in lpfc_debugfs_dif_err_write()
1859 else if (dent == phba->debug_readApp) in lpfc_debugfs_dif_err_write()
1860 phba->lpfc_injerr_rapp_cnt = (uint32_t)tmp; in lpfc_debugfs_dif_err_write()
1861 else if (dent == phba->debug_readRef) in lpfc_debugfs_dif_err_write()
1862 phba->lpfc_injerr_rref_cnt = (uint32_t)tmp; in lpfc_debugfs_dif_err_write()
1863 else if (dent == phba->debug_InjErrLBA) in lpfc_debugfs_dif_err_write()
1864 phba->lpfc_injerr_lba = (sector_t)tmp; in lpfc_debugfs_dif_err_write()
1865 else if (dent == phba->debug_InjErrNPortID) in lpfc_debugfs_dif_err_write()
1866 phba->lpfc_injerr_nportid = (uint32_t)(tmp & Mask_DID); in lpfc_debugfs_dif_err_write()
1867 else if (dent == phba->debug_InjErrWWPN) { in lpfc_debugfs_dif_err_write()
1869 memcpy(&phba->lpfc_injerr_wwpn, &tmp, sizeof(struct lpfc_name)); in lpfc_debugfs_dif_err_write()
1871 lpfc_printf_log(phba, KERN_ERR, LOG_INIT, in lpfc_debugfs_dif_err_write()
2045 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_nvmestat_write() local
2050 if (!phba->targetport) in lpfc_debugfs_nvmestat_write()
2062 tgtp = (struct lpfc_nvmet_tgtport *)phba->targetport->private; in lpfc_debugfs_nvmestat_write()
2133 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_nvmektime_write() local
2147 phba->ktime_data_samples = 0; in lpfc_debugfs_nvmektime_write()
2148 phba->ktime_status_samples = 0; in lpfc_debugfs_nvmektime_write()
2149 phba->ktime_seg1_total = 0; in lpfc_debugfs_nvmektime_write()
2150 phba->ktime_seg1_max = 0; in lpfc_debugfs_nvmektime_write()
2151 phba->ktime_seg1_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2152 phba->ktime_seg2_total = 0; in lpfc_debugfs_nvmektime_write()
2153 phba->ktime_seg2_max = 0; in lpfc_debugfs_nvmektime_write()
2154 phba->ktime_seg2_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2155 phba->ktime_seg3_total = 0; in lpfc_debugfs_nvmektime_write()
2156 phba->ktime_seg3_max = 0; in lpfc_debugfs_nvmektime_write()
2157 phba->ktime_seg3_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2158 phba->ktime_seg4_total = 0; in lpfc_debugfs_nvmektime_write()
2159 phba->ktime_seg4_max = 0; in lpfc_debugfs_nvmektime_write()
2160 phba->ktime_seg4_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2161 phba->ktime_seg5_total = 0; in lpfc_debugfs_nvmektime_write()
2162 phba->ktime_seg5_max = 0; in lpfc_debugfs_nvmektime_write()
2163 phba->ktime_seg5_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2164 phba->ktime_seg6_total = 0; in lpfc_debugfs_nvmektime_write()
2165 phba->ktime_seg6_max = 0; in lpfc_debugfs_nvmektime_write()
2166 phba->ktime_seg6_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2167 phba->ktime_seg7_total = 0; in lpfc_debugfs_nvmektime_write()
2168 phba->ktime_seg7_max = 0; in lpfc_debugfs_nvmektime_write()
2169 phba->ktime_seg7_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2170 phba->ktime_seg8_total = 0; in lpfc_debugfs_nvmektime_write()
2171 phba->ktime_seg8_max = 0; in lpfc_debugfs_nvmektime_write()
2172 phba->ktime_seg8_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2173 phba->ktime_seg9_total = 0; in lpfc_debugfs_nvmektime_write()
2174 phba->ktime_seg9_max = 0; in lpfc_debugfs_nvmektime_write()
2175 phba->ktime_seg9_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2176 phba->ktime_seg10_total = 0; in lpfc_debugfs_nvmektime_write()
2177 phba->ktime_seg10_max = 0; in lpfc_debugfs_nvmektime_write()
2178 phba->ktime_seg10_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2180 phba->ktime_on = 1; in lpfc_debugfs_nvmektime_write()
2184 phba->ktime_on = 0; in lpfc_debugfs_nvmektime_write()
2188 phba->ktime_data_samples = 0; in lpfc_debugfs_nvmektime_write()
2189 phba->ktime_status_samples = 0; in lpfc_debugfs_nvmektime_write()
2190 phba->ktime_seg1_total = 0; in lpfc_debugfs_nvmektime_write()
2191 phba->ktime_seg1_max = 0; in lpfc_debugfs_nvmektime_write()
2192 phba->ktime_seg1_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2193 phba->ktime_seg2_total = 0; in lpfc_debugfs_nvmektime_write()
2194 phba->ktime_seg2_max = 0; in lpfc_debugfs_nvmektime_write()
2195 phba->ktime_seg2_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2196 phba->ktime_seg3_total = 0; in lpfc_debugfs_nvmektime_write()
2197 phba->ktime_seg3_max = 0; in lpfc_debugfs_nvmektime_write()
2198 phba->ktime_seg3_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2199 phba->ktime_seg4_total = 0; in lpfc_debugfs_nvmektime_write()
2200 phba->ktime_seg4_max = 0; in lpfc_debugfs_nvmektime_write()
2201 phba->ktime_seg4_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2202 phba->ktime_seg5_total = 0; in lpfc_debugfs_nvmektime_write()
2203 phba->ktime_seg5_max = 0; in lpfc_debugfs_nvmektime_write()
2204 phba->ktime_seg5_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2205 phba->ktime_seg6_total = 0; in lpfc_debugfs_nvmektime_write()
2206 phba->ktime_seg6_max = 0; in lpfc_debugfs_nvmektime_write()
2207 phba->ktime_seg6_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2208 phba->ktime_seg7_total = 0; in lpfc_debugfs_nvmektime_write()
2209 phba->ktime_seg7_max = 0; in lpfc_debugfs_nvmektime_write()
2210 phba->ktime_seg7_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2211 phba->ktime_seg8_total = 0; in lpfc_debugfs_nvmektime_write()
2212 phba->ktime_seg8_max = 0; in lpfc_debugfs_nvmektime_write()
2213 phba->ktime_seg8_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2214 phba->ktime_seg9_total = 0; in lpfc_debugfs_nvmektime_write()
2215 phba->ktime_seg9_max = 0; in lpfc_debugfs_nvmektime_write()
2216 phba->ktime_seg9_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2217 phba->ktime_seg10_total = 0; in lpfc_debugfs_nvmektime_write()
2218 phba->ktime_seg10_max = 0; in lpfc_debugfs_nvmektime_write()
2219 phba->ktime_seg10_min = 0xffffffff; in lpfc_debugfs_nvmektime_write()
2228 struct lpfc_hba *phba = inode->i_private; in lpfc_debugfs_nvmeio_trc_open() local
2243 debug->len = lpfc_debugfs_nvmeio_trc_data(phba, debug->buffer, in lpfc_debugfs_nvmeio_trc_open()
2259 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_debugfs_nvmeio_trc_write() local
2275 lpfc_printf_log(phba, KERN_ERR, LOG_INIT, in lpfc_debugfs_nvmeio_trc_write()
2277 phba->nvmeio_trc_output_idx = 0; in lpfc_debugfs_nvmeio_trc_write()
2278 phba->nvmeio_trc_on = 0; in lpfc_debugfs_nvmeio_trc_write()
2281 lpfc_printf_log(phba, KERN_ERR, LOG_INIT, in lpfc_debugfs_nvmeio_trc_write()
2283 phba->nvmeio_trc_output_idx = 0; in lpfc_debugfs_nvmeio_trc_write()
2284 phba->nvmeio_trc_on = 1; in lpfc_debugfs_nvmeio_trc_write()
2289 if (phba->nvmeio_trc_on != 0) in lpfc_debugfs_nvmeio_trc_write()
2296 phba->nvmeio_trc_size = (uint32_t)sz; in lpfc_debugfs_nvmeio_trc_write()
2305 if (phba->nvmeio_trc_size != sz) in lpfc_debugfs_nvmeio_trc_write()
2306 lpfc_printf_log(phba, KERN_ERR, LOG_INIT, in lpfc_debugfs_nvmeio_trc_write()
2309 phba->nvmeio_trc_size = (uint32_t)sz; in lpfc_debugfs_nvmeio_trc_write()
2312 kfree(phba->nvmeio_trc); in lpfc_debugfs_nvmeio_trc_write()
2315 phba->nvmeio_trc = kzalloc((sizeof(struct lpfc_debugfs_nvmeio_trc) * in lpfc_debugfs_nvmeio_trc_write()
2317 if (!phba->nvmeio_trc) { in lpfc_debugfs_nvmeio_trc_write()
2318 lpfc_printf_log(phba, KERN_ERR, LOG_INIT, in lpfc_debugfs_nvmeio_trc_write()
2323 atomic_set(&phba->nvmeio_trc_cnt, 0); in lpfc_debugfs_nvmeio_trc_write()
2324 phba->nvmeio_trc_on = 0; in lpfc_debugfs_nvmeio_trc_write()
2325 phba->nvmeio_trc_output_idx = 0; in lpfc_debugfs_nvmeio_trc_write()
2365 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_cpucheck_write() local
2380 if (phba->nvmet_support) in lpfc_debugfs_cpucheck_write()
2381 phba->cpucheck_on |= LPFC_CHECK_NVMET_IO; in lpfc_debugfs_cpucheck_write()
2383 phba->cpucheck_on |= LPFC_CHECK_NVME_IO; in lpfc_debugfs_cpucheck_write()
2387 if (phba->nvmet_support) in lpfc_debugfs_cpucheck_write()
2388 phba->cpucheck_on |= LPFC_CHECK_NVMET_RCV; in lpfc_debugfs_cpucheck_write()
2394 phba->cpucheck_on = LPFC_CHECK_OFF; in lpfc_debugfs_cpucheck_write()
2398 for (i = 0; i < phba->sli4_hba.num_present_cpu; i++) { in lpfc_debugfs_cpucheck_write()
2401 phba->cpucheck_rcv_io[i] = 0; in lpfc_debugfs_cpucheck_write()
2402 phba->cpucheck_xmt_io[i] = 0; in lpfc_debugfs_cpucheck_write()
2403 phba->cpucheck_cmpl_io[i] = 0; in lpfc_debugfs_cpucheck_write()
2404 phba->cpucheck_ccmpl_io[i] = 0; in lpfc_debugfs_cpucheck_write()
2590 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_pcicfg_read() local
2599 pdev = phba->pcidev; in lpfc_idiag_pcicfg_read()
2712 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_pcicfg_write() local
2720 pdev = phba->pcidev; in lpfc_idiag_pcicfg_write()
2886 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_baracc_read() local
2895 pdev = phba->pcidev; in lpfc_idiag_baracc_read()
2922 if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); in lpfc_idiag_baracc_read()
2925 mem_mapped_bar = phba->sli4_hba.conf_regs_memmap_p; in lpfc_idiag_baracc_read()
2927 mem_mapped_bar = phba->sli4_hba.ctrl_regs_memmap_p; in lpfc_idiag_baracc_read()
2929 mem_mapped_bar = phba->sli4_hba.drbl_regs_memmap_p; in lpfc_idiag_baracc_read()
2934 mem_mapped_bar = phba->sli4_hba.conf_regs_memmap_p; in lpfc_idiag_baracc_read()
3037 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_baracc_write() local
3045 pdev = phba->pcidev; in lpfc_idiag_baracc_write()
3056 if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); in lpfc_idiag_baracc_write()
3074 mem_mapped_bar = phba->sli4_hba.conf_regs_memmap_p; in lpfc_idiag_baracc_write()
3078 mem_mapped_bar = phba->sli4_hba.ctrl_regs_memmap_p; in lpfc_idiag_baracc_write()
3082 mem_mapped_bar = phba->sli4_hba.drbl_regs_memmap_p; in lpfc_idiag_baracc_write()
3089 mem_mapped_bar = phba->sli4_hba.conf_regs_memmap_p; in lpfc_idiag_baracc_write()
3177 lpfc_idiag_wqs_for_cq(struct lpfc_hba *phba, char *wqtype, char *pbuffer, in lpfc_idiag_wqs_for_cq() argument
3183 for (qidx = 0; qidx < phba->cfg_fcp_io_channel; qidx++) { in lpfc_idiag_wqs_for_cq()
3184 qp = phba->sli4_hba.fcp_wq[qidx]; in lpfc_idiag_wqs_for_cq()
3191 for (qidx = 0; qidx < phba->cfg_nvme_io_channel; qidx++) { in lpfc_idiag_wqs_for_cq()
3192 qp = phba->sli4_hba.nvme_wq[qidx]; in lpfc_idiag_wqs_for_cq()
3257 lpfc_idiag_cqs_for_eq(struct lpfc_hba *phba, char *pbuffer, in lpfc_idiag_cqs_for_eq() argument
3263 for (qidx = 0; qidx < phba->cfg_fcp_io_channel; qidx++) { in lpfc_idiag_cqs_for_eq()
3264 qp = phba->sli4_hba.fcp_cq[qidx]; in lpfc_idiag_cqs_for_eq()
3276 rc = lpfc_idiag_wqs_for_cq(phba, "FCP", pbuffer, len, in lpfc_idiag_cqs_for_eq()
3282 for (qidx = 0; qidx < phba->cfg_nvme_io_channel; qidx++) { in lpfc_idiag_cqs_for_eq()
3283 qp = phba->sli4_hba.nvme_cq[qidx]; in lpfc_idiag_cqs_for_eq()
3295 rc = lpfc_idiag_wqs_for_cq(phba, "NVME", pbuffer, len, in lpfc_idiag_cqs_for_eq()
3301 if ((eqidx < phba->cfg_nvmet_mrq) && phba->nvmet_support) { in lpfc_idiag_cqs_for_eq()
3303 qp = phba->sli4_hba.nvmet_cqset[eqidx]; in lpfc_idiag_cqs_for_eq()
3313 qp = phba->sli4_hba.nvmet_mrq_hdr[eqidx]; in lpfc_idiag_cqs_for_eq()
3315 phba->sli4_hba.nvmet_mrq_data[eqidx], in lpfc_idiag_cqs_for_eq()
3370 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_queinfo_read() local
3385 spin_lock_irq(&phba->hbalock); in lpfc_idiag_queinfo_read()
3388 if (phba->sli4_hba.hba_eq && phba->io_channel_irqs) { in lpfc_idiag_queinfo_read()
3390 x = phba->lpfc_idiag_last_eq; in lpfc_idiag_queinfo_read()
3391 if (phba->cfg_fof && (x >= phba->io_channel_irqs)) { in lpfc_idiag_queinfo_read()
3392 phba->lpfc_idiag_last_eq = 0; in lpfc_idiag_queinfo_read()
3395 phba->lpfc_idiag_last_eq++; in lpfc_idiag_queinfo_read()
3396 if (phba->lpfc_idiag_last_eq >= phba->io_channel_irqs) in lpfc_idiag_queinfo_read()
3397 if (phba->cfg_fof == 0) in lpfc_idiag_queinfo_read()
3398 phba->lpfc_idiag_last_eq = 0; in lpfc_idiag_queinfo_read()
3402 x, phba->io_channel_irqs); in lpfc_idiag_queinfo_read()
3405 qp = phba->sli4_hba.hba_eq[x]; in lpfc_idiag_queinfo_read()
3418 rc = lpfc_idiag_cqs_for_eq(phba, pbuffer, &len, in lpfc_idiag_queinfo_read()
3428 qp = phba->sli4_hba.mbx_cq; in lpfc_idiag_queinfo_read()
3434 qp = phba->sli4_hba.mbx_wq; in lpfc_idiag_queinfo_read()
3440 qp = phba->sli4_hba.els_cq; in lpfc_idiag_queinfo_read()
3449 qp = phba->sli4_hba.els_wq; in lpfc_idiag_queinfo_read()
3454 qp = phba->sli4_hba.hdr_rq; in lpfc_idiag_queinfo_read()
3455 len = __lpfc_idiag_print_rqpair(qp, phba->sli4_hba.dat_rq, in lpfc_idiag_queinfo_read()
3461 qp = phba->sli4_hba.nvmels_cq; in lpfc_idiag_queinfo_read()
3471 qp = phba->sli4_hba.nvmels_wq; in lpfc_idiag_queinfo_read()
3481 if (phba->cfg_fof) { in lpfc_idiag_queinfo_read()
3483 qp = phba->sli4_hba.fof_eq; in lpfc_idiag_queinfo_read()
3494 qp = phba->sli4_hba.oas_cq; in lpfc_idiag_queinfo_read()
3503 qp = phba->sli4_hba.oas_wq; in lpfc_idiag_queinfo_read()
3509 spin_unlock_irq(&phba->hbalock); in lpfc_idiag_queinfo_read()
3516 spin_unlock_irq(&phba->hbalock); in lpfc_idiag_queinfo_read()
3688 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_queacc_write() local
3726 if (phba->sli4_hba.hba_eq) { in lpfc_idiag_queacc_write()
3727 for (qidx = 0; qidx < phba->io_channel_irqs; qidx++) { in lpfc_idiag_queacc_write()
3728 qp = phba->sli4_hba.hba_eq[qidx]; in lpfc_idiag_queacc_write()
3744 if (phba->sli4_hba.mbx_cq && in lpfc_idiag_queacc_write()
3745 phba->sli4_hba.mbx_cq->queue_id == queid) { in lpfc_idiag_queacc_write()
3748 phba->sli4_hba.mbx_cq, index, count); in lpfc_idiag_queacc_write()
3751 idiag.ptr_private = phba->sli4_hba.mbx_cq; in lpfc_idiag_queacc_write()
3755 if (phba->sli4_hba.els_cq && in lpfc_idiag_queacc_write()
3756 phba->sli4_hba.els_cq->queue_id == queid) { in lpfc_idiag_queacc_write()
3759 phba->sli4_hba.els_cq, index, count); in lpfc_idiag_queacc_write()
3762 idiag.ptr_private = phba->sli4_hba.els_cq; in lpfc_idiag_queacc_write()
3766 if (phba->sli4_hba.nvmels_cq && in lpfc_idiag_queacc_write()
3767 phba->sli4_hba.nvmels_cq->queue_id == queid) { in lpfc_idiag_queacc_write()
3770 phba->sli4_hba.nvmels_cq, index, count); in lpfc_idiag_queacc_write()
3773 idiag.ptr_private = phba->sli4_hba.nvmels_cq; in lpfc_idiag_queacc_write()
3777 if (phba->sli4_hba.fcp_cq) { in lpfc_idiag_queacc_write()
3778 for (qidx = 0; qidx < phba->cfg_fcp_io_channel; in lpfc_idiag_queacc_write()
3780 qp = phba->sli4_hba.fcp_cq[qidx]; in lpfc_idiag_queacc_write()
3793 if (phba->sli4_hba.nvme_cq) { in lpfc_idiag_queacc_write()
3796 if (phba->sli4_hba.nvme_cq[qidx] && in lpfc_idiag_queacc_write()
3797 phba->sli4_hba.nvme_cq[qidx]->queue_id == in lpfc_idiag_queacc_write()
3801 phba->sli4_hba.nvme_cq[qidx], in lpfc_idiag_queacc_write()
3806 phba->sli4_hba.nvme_cq[qidx]; in lpfc_idiag_queacc_write()
3809 } while (++qidx < phba->cfg_nvme_io_channel); in lpfc_idiag_queacc_write()
3815 if (phba->sli4_hba.mbx_wq && in lpfc_idiag_queacc_write()
3816 phba->sli4_hba.mbx_wq->queue_id == queid) { in lpfc_idiag_queacc_write()
3819 phba->sli4_hba.mbx_wq, index, count); in lpfc_idiag_queacc_write()
3822 idiag.ptr_private = phba->sli4_hba.mbx_wq; in lpfc_idiag_queacc_write()
3829 if (phba->sli4_hba.els_wq && in lpfc_idiag_queacc_write()
3830 phba->sli4_hba.els_wq->queue_id == queid) { in lpfc_idiag_queacc_write()
3833 phba->sli4_hba.els_wq, index, count); in lpfc_idiag_queacc_write()
3836 idiag.ptr_private = phba->sli4_hba.els_wq; in lpfc_idiag_queacc_write()
3840 if (phba->sli4_hba.nvmels_wq && in lpfc_idiag_queacc_write()
3841 phba->sli4_hba.nvmels_wq->queue_id == queid) { in lpfc_idiag_queacc_write()
3844 phba->sli4_hba.nvmels_wq, index, count); in lpfc_idiag_queacc_write()
3847 idiag.ptr_private = phba->sli4_hba.nvmels_wq; in lpfc_idiag_queacc_write()
3851 if (phba->sli4_hba.fcp_wq) { in lpfc_idiag_queacc_write()
3852 for (qidx = 0; qidx < phba->cfg_fcp_io_channel; in lpfc_idiag_queacc_write()
3854 qp = phba->sli4_hba.fcp_wq[qidx]; in lpfc_idiag_queacc_write()
3867 if (phba->sli4_hba.nvme_wq) { in lpfc_idiag_queacc_write()
3868 for (qidx = 0; qidx < phba->cfg_nvme_io_channel; in lpfc_idiag_queacc_write()
3870 qp = phba->sli4_hba.nvme_wq[qidx]; in lpfc_idiag_queacc_write()
3884 if (phba->sli4_hba.nvme_wq) { in lpfc_idiag_queacc_write()
3885 for (qidx = 0; qidx < phba->cfg_nvme_io_channel; in lpfc_idiag_queacc_write()
3887 if (!phba->sli4_hba.nvme_wq[qidx]) in lpfc_idiag_queacc_write()
3889 if (phba->sli4_hba.nvme_wq[qidx]->queue_id == in lpfc_idiag_queacc_write()
3893 phba->sli4_hba.nvme_wq[qidx], in lpfc_idiag_queacc_write()
3898 phba->sli4_hba.nvme_wq[qidx]; in lpfc_idiag_queacc_write()
3907 if (phba->sli4_hba.hdr_rq && in lpfc_idiag_queacc_write()
3908 phba->sli4_hba.hdr_rq->queue_id == queid) { in lpfc_idiag_queacc_write()
3911 phba->sli4_hba.hdr_rq, index, count); in lpfc_idiag_queacc_write()
3914 idiag.ptr_private = phba->sli4_hba.hdr_rq; in lpfc_idiag_queacc_write()
3918 if (phba->sli4_hba.dat_rq && in lpfc_idiag_queacc_write()
3919 phba->sli4_hba.dat_rq->queue_id == queid) { in lpfc_idiag_queacc_write()
3922 phba->sli4_hba.dat_rq, index, count); in lpfc_idiag_queacc_write()
3925 idiag.ptr_private = phba->sli4_hba.dat_rq; in lpfc_idiag_queacc_write()
3981 lpfc_idiag_drbacc_read_reg(struct lpfc_hba *phba, char *pbuffer, in lpfc_idiag_drbacc_read_reg() argument
3992 readl(phba->sli4_hba.EQDBregaddr)); in lpfc_idiag_drbacc_read_reg()
3997 readl(phba->sli4_hba.CQDBregaddr)); in lpfc_idiag_drbacc_read_reg()
4002 readl(phba->sli4_hba.MQDBregaddr)); in lpfc_idiag_drbacc_read_reg()
4007 readl(phba->sli4_hba.WQDBregaddr)); in lpfc_idiag_drbacc_read_reg()
4012 readl(phba->sli4_hba.RQDBregaddr)); in lpfc_idiag_drbacc_read_reg()
4043 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_drbacc_read() local
4067 len = lpfc_idiag_drbacc_read_reg(phba, in lpfc_idiag_drbacc_read()
4070 len = lpfc_idiag_drbacc_read_reg(phba, in lpfc_idiag_drbacc_read()
4099 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_drbacc_write() local
4137 drb_reg = phba->sli4_hba.EQDBregaddr; in lpfc_idiag_drbacc_write()
4140 drb_reg = phba->sli4_hba.CQDBregaddr; in lpfc_idiag_drbacc_write()
4143 drb_reg = phba->sli4_hba.MQDBregaddr; in lpfc_idiag_drbacc_write()
4146 drb_reg = phba->sli4_hba.WQDBregaddr; in lpfc_idiag_drbacc_write()
4149 drb_reg = phba->sli4_hba.RQDBregaddr; in lpfc_idiag_drbacc_write()
4191 lpfc_idiag_ctlacc_read_reg(struct lpfc_hba *phba, char *pbuffer, in lpfc_idiag_ctlacc_read_reg() argument
4202 readl(phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_read_reg()
4208 readl(phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_read_reg()
4214 readl(phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_read_reg()
4220 readl(phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_read_reg()
4226 readl(phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_read_reg()
4232 readl(phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_read_reg()
4261 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_ctlacc_read() local
4285 len = lpfc_idiag_ctlacc_read_reg(phba, in lpfc_idiag_ctlacc_read()
4288 len = lpfc_idiag_ctlacc_read_reg(phba, in lpfc_idiag_ctlacc_read()
4314 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_ctlacc_write() local
4352 ctl_reg = phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_write()
4356 ctl_reg = phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_write()
4360 ctl_reg = phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_write()
4364 ctl_reg = phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_write()
4368 ctl_reg = phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_write()
4372 ctl_reg = phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_write()
4413 lpfc_idiag_mbxacc_get_setup(struct lpfc_hba *phba, char *pbuffer) in lpfc_idiag_mbxacc_get_setup() argument
4455 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_mbxacc_read() local
4475 len = lpfc_idiag_mbxacc_get_setup(phba, pbuffer); in lpfc_idiag_mbxacc_read()
4574 lpfc_idiag_extacc_avail_get(struct lpfc_hba *phba, char *pbuffer, int len) in lpfc_idiag_extacc_avail_get() argument
4583 lpfc_sli4_get_avail_extnt_rsrc(phba, LPFC_RSC_TYPE_FCOE_VPI, in lpfc_idiag_extacc_avail_get()
4590 lpfc_sli4_get_avail_extnt_rsrc(phba, LPFC_RSC_TYPE_FCOE_VFI, in lpfc_idiag_extacc_avail_get()
4597 lpfc_sli4_get_avail_extnt_rsrc(phba, LPFC_RSC_TYPE_FCOE_RPI, in lpfc_idiag_extacc_avail_get()
4604 lpfc_sli4_get_avail_extnt_rsrc(phba, LPFC_RSC_TYPE_FCOE_XRI, in lpfc_idiag_extacc_avail_get()
4625 lpfc_idiag_extacc_alloc_get(struct lpfc_hba *phba, char *pbuffer, int len) in lpfc_idiag_extacc_alloc_get() argument
4635 rc = lpfc_sli4_get_allocated_extnts(phba, LPFC_RSC_TYPE_FCOE_VPI, in lpfc_idiag_extacc_alloc_get()
4640 phba->brd_no, ext_cnt, ext_size); in lpfc_idiag_extacc_alloc_get()
4647 rc = lpfc_sli4_get_allocated_extnts(phba, LPFC_RSC_TYPE_FCOE_VFI, in lpfc_idiag_extacc_alloc_get()
4652 phba->brd_no, ext_cnt, ext_size); in lpfc_idiag_extacc_alloc_get()
4659 rc = lpfc_sli4_get_allocated_extnts(phba, LPFC_RSC_TYPE_FCOE_RPI, in lpfc_idiag_extacc_alloc_get()
4664 phba->brd_no, ext_cnt, ext_size); in lpfc_idiag_extacc_alloc_get()
4671 rc = lpfc_sli4_get_allocated_extnts(phba, LPFC_RSC_TYPE_FCOE_XRI, in lpfc_idiag_extacc_alloc_get()
4676 phba->brd_no, ext_cnt, ext_size); in lpfc_idiag_extacc_alloc_get()
4697 lpfc_idiag_extacc_drivr_get(struct lpfc_hba *phba, char *pbuffer, int len) in lpfc_idiag_extacc_drivr_get() argument
4708 list_for_each_entry(rsrc_blks, &phba->lpfc_vpi_blk_list, list) { in lpfc_idiag_extacc_drivr_get()
4718 list_for_each_entry(rsrc_blks, &phba->sli4_hba.lpfc_vfi_blk_list, in lpfc_idiag_extacc_drivr_get()
4730 list_for_each_entry(rsrc_blks, &phba->sli4_hba.lpfc_rpi_blk_list, in lpfc_idiag_extacc_drivr_get()
4742 list_for_each_entry(rsrc_blks, &phba->sli4_hba.lpfc_xri_blk_list, in lpfc_idiag_extacc_drivr_get()
4820 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_extacc_read() local
4840 len = lpfc_idiag_extacc_avail_get(phba, pbuffer, len); in lpfc_idiag_extacc_read()
4842 len = lpfc_idiag_extacc_alloc_get(phba, pbuffer, len); in lpfc_idiag_extacc_read()
4844 len = lpfc_idiag_extacc_drivr_get(phba, pbuffer, len); in lpfc_idiag_extacc_read()
5068 lpfc_idiag_mbxacc_dump_bsg_mbox(struct lpfc_hba *phba, enum nemb_type nemb_tp, in lpfc_idiag_mbxacc_dump_bsg_mbox() argument
5167 lpfc_idiag_mbxacc_dump_issue_mbox(struct lpfc_hba *phba, MAILBOX_t *pmbox) in lpfc_idiag_mbxacc_dump_issue_mbox() argument
5269 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_initialize() local
5291 snprintf(name, sizeof(name), "fn%d", phba->brd_no); in lpfc_debugfs_initialize()
5292 if (!phba->hba_debugfs_root) { in lpfc_debugfs_initialize()
5294 phba->hba_debugfs_root = in lpfc_debugfs_initialize()
5296 if (!phba->hba_debugfs_root) { in lpfc_debugfs_initialize()
5302 atomic_set(&phba->debugfs_vport_count, 0); in lpfc_debugfs_initialize()
5306 phba->debug_hbqinfo = in lpfc_debugfs_initialize()
5308 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
5309 phba, &lpfc_debugfs_op_hbqinfo); in lpfc_debugfs_initialize()
5310 if (!phba->debug_hbqinfo) { in lpfc_debugfs_initialize()
5317 if (phba->sli_rev < LPFC_SLI_REV4) { in lpfc_debugfs_initialize()
5319 phba->debug_dumpHBASlim = in lpfc_debugfs_initialize()
5322 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
5323 phba, &lpfc_debugfs_op_dumpHBASlim); in lpfc_debugfs_initialize()
5324 if (!phba->debug_dumpHBASlim) { in lpfc_debugfs_initialize()
5331 phba->debug_dumpHBASlim = NULL; in lpfc_debugfs_initialize()
5334 if (phba->sli_rev < LPFC_SLI_REV4) { in lpfc_debugfs_initialize()
5336 phba->debug_dumpHostSlim = in lpfc_debugfs_initialize()
5339 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
5340 phba, &lpfc_debugfs_op_dumpHostSlim); in lpfc_debugfs_initialize()
5341 if (!phba->debug_dumpHostSlim) { in lpfc_debugfs_initialize()
5348 phba->debug_dumpHostSlim = NULL; in lpfc_debugfs_initialize()
5352 phba->debug_dumpData = in lpfc_debugfs_initialize()
5354 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
5355 phba, &lpfc_debugfs_op_dumpData); in lpfc_debugfs_initialize()
5356 if (!phba->debug_dumpData) { in lpfc_debugfs_initialize()
5364 phba->debug_dumpDif = in lpfc_debugfs_initialize()
5366 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
5367 phba, &lpfc_debugfs_op_dumpDif); in lpfc_debugfs_initialize()
5368 if (!phba->debug_dumpDif) { in lpfc_debugfs_initialize()
5376 phba->debug_InjErrLBA = in lpfc_debugfs_initialize()
5378 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
5379 phba, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
5380 if (!phba->debug_InjErrLBA) { in lpfc_debugfs_initialize()
5385 phba->lpfc_injerr_lba = LPFC_INJERR_LBA_OFF; in lpfc_debugfs_initialize()
5388 phba->debug_InjErrNPortID = in lpfc_debugfs_initialize()
5390 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
5391 phba, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
5392 if (!phba->debug_InjErrNPortID) { in lpfc_debugfs_initialize()
5399 phba->debug_InjErrWWPN = in lpfc_debugfs_initialize()
5401 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
5402 phba, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
5403 if (!phba->debug_InjErrWWPN) { in lpfc_debugfs_initialize()
5410 phba->debug_writeGuard = in lpfc_debugfs_initialize()
5412 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
5413 phba, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
5414 if (!phba->debug_writeGuard) { in lpfc_debugfs_initialize()
5421 phba->debug_writeApp = in lpfc_debugfs_initialize()
5423 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
5424 phba, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
5425 if (!phba->debug_writeApp) { in lpfc_debugfs_initialize()
5432 phba->debug_writeRef = in lpfc_debugfs_initialize()
5434 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
5435 phba, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
5436 if (!phba->debug_writeRef) { in lpfc_debugfs_initialize()
5443 phba->debug_readGuard = in lpfc_debugfs_initialize()
5445 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
5446 phba, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
5447 if (!phba->debug_readGuard) { in lpfc_debugfs_initialize()
5454 phba->debug_readApp = in lpfc_debugfs_initialize()
5456 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
5457 phba, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
5458 if (!phba->debug_readApp) { in lpfc_debugfs_initialize()
5465 phba->debug_readRef = in lpfc_debugfs_initialize()
5467 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
5468 phba, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
5469 if (!phba->debug_readRef) { in lpfc_debugfs_initialize()
5493 phba->debug_slow_ring_trc = in lpfc_debugfs_initialize()
5495 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
5496 phba, &lpfc_debugfs_op_slow_ring_trc); in lpfc_debugfs_initialize()
5497 if (!phba->debug_slow_ring_trc) { in lpfc_debugfs_initialize()
5503 if (!phba->slow_ring_trc) { in lpfc_debugfs_initialize()
5504 phba->slow_ring_trc = kmalloc( in lpfc_debugfs_initialize()
5508 if (!phba->slow_ring_trc) { in lpfc_debugfs_initialize()
5514 atomic_set(&phba->slow_ring_trc_cnt, 0); in lpfc_debugfs_initialize()
5515 memset(phba->slow_ring_trc, 0, in lpfc_debugfs_initialize()
5521 phba->debug_nvmeio_trc = in lpfc_debugfs_initialize()
5523 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
5524 phba, &lpfc_debugfs_op_nvmeio_trc); in lpfc_debugfs_initialize()
5525 if (!phba->debug_nvmeio_trc) { in lpfc_debugfs_initialize()
5531 atomic_set(&phba->nvmeio_trc_cnt, 0); in lpfc_debugfs_initialize()
5543 lpfc_printf_log(phba, KERN_ERR, LOG_INIT, in lpfc_debugfs_initialize()
5548 phba->nvmeio_trc_size = lpfc_debugfs_max_nvmeio_trc; in lpfc_debugfs_initialize()
5551 phba->nvmeio_trc = kzalloc( in lpfc_debugfs_initialize()
5553 phba->nvmeio_trc_size), GFP_KERNEL); in lpfc_debugfs_initialize()
5555 if (!phba->nvmeio_trc) { in lpfc_debugfs_initialize()
5556 lpfc_printf_log(phba, KERN_ERR, LOG_INIT, in lpfc_debugfs_initialize()
5561 phba->nvmeio_trc_on = 1; in lpfc_debugfs_initialize()
5562 phba->nvmeio_trc_output_idx = 0; in lpfc_debugfs_initialize()
5563 phba->nvmeio_trc = NULL; in lpfc_debugfs_initialize()
5566 phba->nvmeio_trc_size = 0; in lpfc_debugfs_initialize()
5567 phba->nvmeio_trc_on = 0; in lpfc_debugfs_initialize()
5568 phba->nvmeio_trc_output_idx = 0; in lpfc_debugfs_initialize()
5569 phba->nvmeio_trc = NULL; in lpfc_debugfs_initialize()
5576 debugfs_create_dir(name, phba->hba_debugfs_root); in lpfc_debugfs_initialize()
5582 atomic_inc(&phba->debugfs_vport_count); in lpfc_debugfs_initialize()
5679 if (phba->sli_rev < LPFC_SLI_REV4) in lpfc_debugfs_initialize()
5683 if (!phba->idiag_root) { in lpfc_debugfs_initialize()
5684 phba->idiag_root = in lpfc_debugfs_initialize()
5685 debugfs_create_dir(name, phba->hba_debugfs_root); in lpfc_debugfs_initialize()
5686 if (!phba->idiag_root) { in lpfc_debugfs_initialize()
5697 if (!phba->idiag_pci_cfg) { in lpfc_debugfs_initialize()
5698 phba->idiag_pci_cfg = in lpfc_debugfs_initialize()
5700 phba->idiag_root, phba, &lpfc_idiag_op_pciCfg); in lpfc_debugfs_initialize()
5701 if (!phba->idiag_pci_cfg) { in lpfc_debugfs_initialize()
5711 if (!phba->idiag_bar_acc) { in lpfc_debugfs_initialize()
5712 phba->idiag_bar_acc = in lpfc_debugfs_initialize()
5714 phba->idiag_root, phba, &lpfc_idiag_op_barAcc); in lpfc_debugfs_initialize()
5715 if (!phba->idiag_bar_acc) { in lpfc_debugfs_initialize()
5725 if (!phba->idiag_que_info) { in lpfc_debugfs_initialize()
5726 phba->idiag_que_info = in lpfc_debugfs_initialize()
5728 phba->idiag_root, phba, &lpfc_idiag_op_queInfo); in lpfc_debugfs_initialize()
5729 if (!phba->idiag_que_info) { in lpfc_debugfs_initialize()
5738 if (!phba->idiag_que_acc) { in lpfc_debugfs_initialize()
5739 phba->idiag_que_acc = in lpfc_debugfs_initialize()
5741 phba->idiag_root, phba, &lpfc_idiag_op_queAcc); in lpfc_debugfs_initialize()
5742 if (!phba->idiag_que_acc) { in lpfc_debugfs_initialize()
5751 if (!phba->idiag_drb_acc) { in lpfc_debugfs_initialize()
5752 phba->idiag_drb_acc = in lpfc_debugfs_initialize()
5754 phba->idiag_root, phba, &lpfc_idiag_op_drbAcc); in lpfc_debugfs_initialize()
5755 if (!phba->idiag_drb_acc) { in lpfc_debugfs_initialize()
5764 if (!phba->idiag_ctl_acc) { in lpfc_debugfs_initialize()
5765 phba->idiag_ctl_acc = in lpfc_debugfs_initialize()
5767 phba->idiag_root, phba, &lpfc_idiag_op_ctlAcc); in lpfc_debugfs_initialize()
5768 if (!phba->idiag_ctl_acc) { in lpfc_debugfs_initialize()
5777 if (!phba->idiag_mbx_acc) { in lpfc_debugfs_initialize()
5778 phba->idiag_mbx_acc = in lpfc_debugfs_initialize()
5780 phba->idiag_root, phba, &lpfc_idiag_op_mbxAcc); in lpfc_debugfs_initialize()
5781 if (!phba->idiag_mbx_acc) { in lpfc_debugfs_initialize()
5789 if (phba->sli4_hba.extents_in_use) { in lpfc_debugfs_initialize()
5791 if (!phba->idiag_ext_acc) { in lpfc_debugfs_initialize()
5792 phba->idiag_ext_acc = in lpfc_debugfs_initialize()
5795 phba->idiag_root, phba, in lpfc_debugfs_initialize()
5797 if (!phba->idiag_ext_acc) { in lpfc_debugfs_initialize()
5826 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_terminate() local
5849 atomic_dec(&phba->debugfs_vport_count); in lpfc_debugfs_terminate()
5852 if (atomic_read(&phba->debugfs_vport_count) == 0) { in lpfc_debugfs_terminate()
5854 debugfs_remove(phba->debug_hbqinfo); /* hbqinfo */ in lpfc_debugfs_terminate()
5855 phba->debug_hbqinfo = NULL; in lpfc_debugfs_terminate()
5857 debugfs_remove(phba->debug_dumpHBASlim); /* HBASlim */ in lpfc_debugfs_terminate()
5858 phba->debug_dumpHBASlim = NULL; in lpfc_debugfs_terminate()
5860 debugfs_remove(phba->debug_dumpHostSlim); /* HostSlim */ in lpfc_debugfs_terminate()
5861 phba->debug_dumpHostSlim = NULL; in lpfc_debugfs_terminate()
5863 debugfs_remove(phba->debug_dumpData); /* dumpData */ in lpfc_debugfs_terminate()
5864 phba->debug_dumpData = NULL; in lpfc_debugfs_terminate()
5866 debugfs_remove(phba->debug_dumpDif); /* dumpDif */ in lpfc_debugfs_terminate()
5867 phba->debug_dumpDif = NULL; in lpfc_debugfs_terminate()
5869 debugfs_remove(phba->debug_InjErrLBA); /* InjErrLBA */ in lpfc_debugfs_terminate()
5870 phba->debug_InjErrLBA = NULL; in lpfc_debugfs_terminate()
5872 debugfs_remove(phba->debug_InjErrNPortID); in lpfc_debugfs_terminate()
5873 phba->debug_InjErrNPortID = NULL; in lpfc_debugfs_terminate()
5875 debugfs_remove(phba->debug_InjErrWWPN); /* InjErrWWPN */ in lpfc_debugfs_terminate()
5876 phba->debug_InjErrWWPN = NULL; in lpfc_debugfs_terminate()
5878 debugfs_remove(phba->debug_writeGuard); /* writeGuard */ in lpfc_debugfs_terminate()
5879 phba->debug_writeGuard = NULL; in lpfc_debugfs_terminate()
5881 debugfs_remove(phba->debug_writeApp); /* writeApp */ in lpfc_debugfs_terminate()
5882 phba->debug_writeApp = NULL; in lpfc_debugfs_terminate()
5884 debugfs_remove(phba->debug_writeRef); /* writeRef */ in lpfc_debugfs_terminate()
5885 phba->debug_writeRef = NULL; in lpfc_debugfs_terminate()
5887 debugfs_remove(phba->debug_readGuard); /* readGuard */ in lpfc_debugfs_terminate()
5888 phba->debug_readGuard = NULL; in lpfc_debugfs_terminate()
5890 debugfs_remove(phba->debug_readApp); /* readApp */ in lpfc_debugfs_terminate()
5891 phba->debug_readApp = NULL; in lpfc_debugfs_terminate()
5893 debugfs_remove(phba->debug_readRef); /* readRef */ in lpfc_debugfs_terminate()
5894 phba->debug_readRef = NULL; in lpfc_debugfs_terminate()
5896 kfree(phba->slow_ring_trc); in lpfc_debugfs_terminate()
5897 phba->slow_ring_trc = NULL; in lpfc_debugfs_terminate()
5900 debugfs_remove(phba->debug_slow_ring_trc); in lpfc_debugfs_terminate()
5901 phba->debug_slow_ring_trc = NULL; in lpfc_debugfs_terminate()
5903 debugfs_remove(phba->debug_nvmeio_trc); in lpfc_debugfs_terminate()
5904 phba->debug_nvmeio_trc = NULL; in lpfc_debugfs_terminate()
5906 kfree(phba->nvmeio_trc); in lpfc_debugfs_terminate()
5907 phba->nvmeio_trc = NULL; in lpfc_debugfs_terminate()
5912 if (phba->sli_rev == LPFC_SLI_REV4) { in lpfc_debugfs_terminate()
5914 debugfs_remove(phba->idiag_ext_acc); in lpfc_debugfs_terminate()
5915 phba->idiag_ext_acc = NULL; in lpfc_debugfs_terminate()
5918 debugfs_remove(phba->idiag_mbx_acc); in lpfc_debugfs_terminate()
5919 phba->idiag_mbx_acc = NULL; in lpfc_debugfs_terminate()
5922 debugfs_remove(phba->idiag_ctl_acc); in lpfc_debugfs_terminate()
5923 phba->idiag_ctl_acc = NULL; in lpfc_debugfs_terminate()
5926 debugfs_remove(phba->idiag_drb_acc); in lpfc_debugfs_terminate()
5927 phba->idiag_drb_acc = NULL; in lpfc_debugfs_terminate()
5930 debugfs_remove(phba->idiag_que_acc); in lpfc_debugfs_terminate()
5931 phba->idiag_que_acc = NULL; in lpfc_debugfs_terminate()
5934 debugfs_remove(phba->idiag_que_info); in lpfc_debugfs_terminate()
5935 phba->idiag_que_info = NULL; in lpfc_debugfs_terminate()
5938 debugfs_remove(phba->idiag_bar_acc); in lpfc_debugfs_terminate()
5939 phba->idiag_bar_acc = NULL; in lpfc_debugfs_terminate()
5942 debugfs_remove(phba->idiag_pci_cfg); in lpfc_debugfs_terminate()
5943 phba->idiag_pci_cfg = NULL; in lpfc_debugfs_terminate()
5946 debugfs_remove(phba->idiag_root); in lpfc_debugfs_terminate()
5947 phba->idiag_root = NULL; in lpfc_debugfs_terminate()
5950 if (phba->hba_debugfs_root) { in lpfc_debugfs_terminate()
5951 debugfs_remove(phba->hba_debugfs_root); /* fnX */ in lpfc_debugfs_terminate()
5952 phba->hba_debugfs_root = NULL; in lpfc_debugfs_terminate()
5978 lpfc_debug_dump_all_queues(struct lpfc_hba *phba) in lpfc_debug_dump_all_queues() argument
5985 lpfc_debug_dump_wq(phba, DUMP_MBX, 0); in lpfc_debug_dump_all_queues()
5986 lpfc_debug_dump_wq(phba, DUMP_ELS, 0); in lpfc_debug_dump_all_queues()
5987 lpfc_debug_dump_wq(phba, DUMP_NVMELS, 0); in lpfc_debug_dump_all_queues()
5989 for (idx = 0; idx < phba->cfg_fcp_io_channel; idx++) in lpfc_debug_dump_all_queues()
5990 lpfc_debug_dump_wq(phba, DUMP_FCP, idx); in lpfc_debug_dump_all_queues()
5992 for (idx = 0; idx < phba->cfg_nvme_io_channel; idx++) in lpfc_debug_dump_all_queues()
5993 lpfc_debug_dump_wq(phba, DUMP_NVME, idx); in lpfc_debug_dump_all_queues()
5995 lpfc_debug_dump_hdr_rq(phba); in lpfc_debug_dump_all_queues()
5996 lpfc_debug_dump_dat_rq(phba); in lpfc_debug_dump_all_queues()
6000 lpfc_debug_dump_cq(phba, DUMP_MBX, 0); in lpfc_debug_dump_all_queues()
6001 lpfc_debug_dump_cq(phba, DUMP_ELS, 0); in lpfc_debug_dump_all_queues()
6002 lpfc_debug_dump_cq(phba, DUMP_NVMELS, 0); in lpfc_debug_dump_all_queues()
6004 for (idx = 0; idx < phba->cfg_fcp_io_channel; idx++) in lpfc_debug_dump_all_queues()
6005 lpfc_debug_dump_cq(phba, DUMP_FCP, idx); in lpfc_debug_dump_all_queues()
6007 for (idx = 0; idx < phba->cfg_nvme_io_channel; idx++) in lpfc_debug_dump_all_queues()
6008 lpfc_debug_dump_cq(phba, DUMP_NVME, idx); in lpfc_debug_dump_all_queues()
6013 for (idx = 0; idx < phba->io_channel_irqs; idx++) in lpfc_debug_dump_all_queues()
6014 lpfc_debug_dump_hba_eq(phba, idx); in lpfc_debug_dump_all_queues()