Lines Matching refs:phba
212 lpfc_debugfs_slow_ring_trc_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_slow_ring_trc_data() argument
227 index = (atomic_read(&phba->slow_ring_trc_cnt) + 1) & in lpfc_debugfs_slow_ring_trc_data()
230 dtp = phba->slow_ring_trc + i; in lpfc_debugfs_slow_ring_trc_data()
241 dtp = phba->slow_ring_trc + i; in lpfc_debugfs_slow_ring_trc_data()
280 lpfc_debugfs_hbqinfo_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_hbqinfo_data() argument
291 if (phba->sli_rev != 3) in lpfc_debugfs_hbqinfo_data()
294 spin_lock_irq(&phba->hbalock); in lpfc_debugfs_hbqinfo_data()
310 hbqs = &phba->hbqs[i]; in lpfc_debugfs_hbqinfo_data()
321 raw_index = phba->hbq_get[i]; in lpfc_debugfs_hbqinfo_data()
328 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()
404 lpfc_debugfs_commonxripools_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_commonxripools_data() argument
411 for (i = 0; i < phba->cfg_hdw_queue; i++) { in lpfc_debugfs_commonxripools_data()
414 qp = &phba->sli4_hba.hdwq[lpfc_debugfs_last_xripool]; in lpfc_debugfs_commonxripools_data()
433 if (lpfc_debugfs_last_xripool >= phba->cfg_hdw_queue) in lpfc_debugfs_commonxripools_data()
456 lpfc_debugfs_multixripools_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_multixripools_data() argument
467 if (phba->sli_rev != LPFC_SLI_REV4) in lpfc_debugfs_multixripools_data()
470 if (!phba->sli4_hba.hdwq) in lpfc_debugfs_multixripools_data()
473 if (!phba->cfg_xri_rebalancing) { in lpfc_debugfs_multixripools_data()
474 i = lpfc_debugfs_commonxripools_data(phba, buf, size); in lpfc_debugfs_multixripools_data()
524 hwq_count = phba->cfg_hdw_queue; in lpfc_debugfs_multixripools_data()
526 qp = &phba->sli4_hba.hdwq[i]; in lpfc_debugfs_multixripools_data()
594 lpfc_debugfs_lockstat_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_lockstat_data() argument
600 if (phba->sli_rev != LPFC_SLI_REV4) in lpfc_debugfs_lockstat_data()
603 if (!phba->sli4_hba.hdwq) in lpfc_debugfs_lockstat_data()
606 for (i = 0; i < phba->cfg_hdw_queue; i++) { in lpfc_debugfs_lockstat_data()
609 qp = &phba->sli4_hba.hdwq[lpfc_debugfs_last_lock]; in lpfc_debugfs_lockstat_data()
612 if (phba->cfg_xri_rebalancing) { in lpfc_debugfs_lockstat_data()
634 if (lpfc_debugfs_last_lock >= phba->cfg_hdw_queue) in lpfc_debugfs_lockstat_data()
663 lpfc_debugfs_dumpHBASlim_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_dumpHBASlim_data() argument
675 spin_lock_irq(&phba->hbalock); in lpfc_debugfs_dumpHBASlim_data()
679 phba->MBslimaddr + lpfc_debugfs_last_hba_slim_off, 1024); in lpfc_debugfs_dumpHBASlim_data()
700 spin_unlock_irq(&phba->hbalock); in lpfc_debugfs_dumpHBASlim_data()
722 lpfc_debugfs_dumpHostSlim_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_dumpHostSlim_data() argument
729 struct lpfc_sli *psli = &phba->sli; in lpfc_debugfs_dumpHostSlim_data()
733 spin_lock_irq(&phba->hbalock); in lpfc_debugfs_dumpHostSlim_data()
736 ptr = (uint32_t *)phba->slim2p.virt; in lpfc_debugfs_dumpHostSlim_data()
749 ptr = (uint32_t *)phba->pcb; in lpfc_debugfs_dumpHostSlim_data()
761 if (phba->sli_rev <= LPFC_SLI_REV3) { in lpfc_debugfs_dumpHostSlim_data()
763 pgpp = &phba->port_gp[i]; in lpfc_debugfs_dumpHostSlim_data()
778 word0 = readl(phba->HAregaddr); in lpfc_debugfs_dumpHostSlim_data()
779 word1 = readl(phba->CAregaddr); in lpfc_debugfs_dumpHostSlim_data()
780 word2 = readl(phba->HSregaddr); in lpfc_debugfs_dumpHostSlim_data()
781 word3 = readl(phba->HCregaddr); in lpfc_debugfs_dumpHostSlim_data()
785 spin_unlock_irq(&phba->hbalock); in lpfc_debugfs_dumpHostSlim_data()
809 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_nodelist_data() local
916 if (phba->nvmet_support && phba->targetport && (vport == phba->pport)) { in lpfc_debugfs_nodelist_data()
921 if (phba->targetport->port_id) in lpfc_debugfs_nodelist_data()
932 phba->targetport->port_id); in lpfc_debugfs_nodelist_data()
1029 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_nvmestat_data() local
1040 if (phba->nvmet_support) { in lpfc_debugfs_nvmestat_data()
1041 if (!phba->targetport) in lpfc_debugfs_nvmestat_data()
1043 tgtp = (struct lpfc_nvmet_tgtport *)phba->targetport->private; in lpfc_debugfs_nvmestat_data()
1123 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_debugfs_nvmestat_data()
1125 &phba->sli4_hba.lpfc_abts_nvmet_ctx_list, in lpfc_debugfs_nvmestat_data()
1129 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_debugfs_nvmestat_data()
1133 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_debugfs_nvmestat_data()
1135 &phba->sli4_hba.lpfc_abts_nvmet_ctx_list, in lpfc_debugfs_nvmestat_data()
1145 spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_debugfs_nvmestat_data()
1156 phba->sli4_hba.nvmet_xri_cnt, in lpfc_debugfs_nvmestat_data()
1157 phba->sli4_hba.nvmet_io_wait_cnt, in lpfc_debugfs_nvmestat_data()
1158 phba->sli4_hba.nvmet_io_wait_total, in lpfc_debugfs_nvmestat_data()
1181 for (i = 0; i < phba->cfg_hdw_queue; i++) { in lpfc_debugfs_nvmestat_data()
1182 cstat = &phba->sli4_hba.hdwq[i].nvme_cstat; in lpfc_debugfs_nvmestat_data()
1252 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_scsistat_data() local
1260 (phba->sli_rev != LPFC_SLI_REV4)) in lpfc_debugfs_scsistat_data()
1267 for (i = 0; i < phba->cfg_hdw_queue; i++) { in lpfc_debugfs_scsistat_data()
1268 cstat = &phba->sli4_hba.hdwq[i].scsi_cstat; in lpfc_debugfs_scsistat_data()
1297 lpfc_io_ktime(struct lpfc_hba *phba, struct lpfc_io_buf *lpfc_cmd) in lpfc_io_ktime() argument
1347 phba->ktime_data_samples++; in lpfc_io_ktime()
1348 phba->ktime_seg1_total += seg1; in lpfc_io_ktime()
1349 if (seg1 < phba->ktime_seg1_min) in lpfc_io_ktime()
1350 phba->ktime_seg1_min = seg1; in lpfc_io_ktime()
1351 else if (seg1 > phba->ktime_seg1_max) in lpfc_io_ktime()
1352 phba->ktime_seg1_max = seg1; in lpfc_io_ktime()
1353 phba->ktime_seg2_total += seg2; in lpfc_io_ktime()
1354 if (seg2 < phba->ktime_seg2_min) in lpfc_io_ktime()
1355 phba->ktime_seg2_min = seg2; in lpfc_io_ktime()
1356 else if (seg2 > phba->ktime_seg2_max) in lpfc_io_ktime()
1357 phba->ktime_seg2_max = seg2; in lpfc_io_ktime()
1358 phba->ktime_seg3_total += seg3; in lpfc_io_ktime()
1359 if (seg3 < phba->ktime_seg3_min) in lpfc_io_ktime()
1360 phba->ktime_seg3_min = seg3; in lpfc_io_ktime()
1361 else if (seg3 > phba->ktime_seg3_max) in lpfc_io_ktime()
1362 phba->ktime_seg3_max = seg3; in lpfc_io_ktime()
1363 phba->ktime_seg4_total += seg4; in lpfc_io_ktime()
1364 if (seg4 < phba->ktime_seg4_min) in lpfc_io_ktime()
1365 phba->ktime_seg4_min = seg4; in lpfc_io_ktime()
1366 else if (seg4 > phba->ktime_seg4_max) in lpfc_io_ktime()
1367 phba->ktime_seg4_max = seg4; in lpfc_io_ktime()
1392 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_ioktime_data() local
1395 if (phba->nvmet_support == 0) { in lpfc_debugfs_ioktime_data()
1399 (phba->ktime_on ? "Enabled" : "Disabled"), in lpfc_debugfs_ioktime_data()
1400 phba->ktime_data_samples); in lpfc_debugfs_ioktime_data()
1401 if (phba->ktime_data_samples == 0) in lpfc_debugfs_ioktime_data()
1411 div_u64(phba->ktime_seg1_total, in lpfc_debugfs_ioktime_data()
1412 phba->ktime_data_samples), in lpfc_debugfs_ioktime_data()
1413 phba->ktime_seg1_min, in lpfc_debugfs_ioktime_data()
1414 phba->ktime_seg1_max); in lpfc_debugfs_ioktime_data()
1422 div_u64(phba->ktime_seg2_total, in lpfc_debugfs_ioktime_data()
1423 phba->ktime_data_samples), in lpfc_debugfs_ioktime_data()
1424 phba->ktime_seg2_min, in lpfc_debugfs_ioktime_data()
1425 phba->ktime_seg2_max); in lpfc_debugfs_ioktime_data()
1433 div_u64(phba->ktime_seg3_total, in lpfc_debugfs_ioktime_data()
1434 phba->ktime_data_samples), in lpfc_debugfs_ioktime_data()
1435 phba->ktime_seg3_min, in lpfc_debugfs_ioktime_data()
1436 phba->ktime_seg3_max); in lpfc_debugfs_ioktime_data()
1444 div_u64(phba->ktime_seg4_total, in lpfc_debugfs_ioktime_data()
1445 phba->ktime_data_samples), in lpfc_debugfs_ioktime_data()
1446 phba->ktime_seg4_min, in lpfc_debugfs_ioktime_data()
1447 phba->ktime_seg4_max); in lpfc_debugfs_ioktime_data()
1451 div_u64(phba->ktime_seg1_total + in lpfc_debugfs_ioktime_data()
1452 phba->ktime_seg2_total + in lpfc_debugfs_ioktime_data()
1453 phba->ktime_seg3_total + in lpfc_debugfs_ioktime_data()
1454 phba->ktime_seg4_total, in lpfc_debugfs_ioktime_data()
1455 phba->ktime_data_samples)); in lpfc_debugfs_ioktime_data()
1462 (phba->ktime_on ? "Enabled" : "Disabled"), in lpfc_debugfs_ioktime_data()
1463 phba->ktime_data_samples, in lpfc_debugfs_ioktime_data()
1464 phba->ktime_status_samples); in lpfc_debugfs_ioktime_data()
1465 if (phba->ktime_data_samples == 0) in lpfc_debugfs_ioktime_data()
1473 div_u64(phba->ktime_seg1_total, in lpfc_debugfs_ioktime_data()
1474 phba->ktime_data_samples), in lpfc_debugfs_ioktime_data()
1475 phba->ktime_seg1_min, in lpfc_debugfs_ioktime_data()
1476 phba->ktime_seg1_max); in lpfc_debugfs_ioktime_data()
1482 div_u64(phba->ktime_seg2_total, in lpfc_debugfs_ioktime_data()
1483 phba->ktime_data_samples), in lpfc_debugfs_ioktime_data()
1484 phba->ktime_seg2_min, in lpfc_debugfs_ioktime_data()
1485 phba->ktime_seg2_max); in lpfc_debugfs_ioktime_data()
1491 div_u64(phba->ktime_seg3_total, in lpfc_debugfs_ioktime_data()
1492 phba->ktime_data_samples), in lpfc_debugfs_ioktime_data()
1493 phba->ktime_seg3_min, in lpfc_debugfs_ioktime_data()
1494 phba->ktime_seg3_max); in lpfc_debugfs_ioktime_data()
1500 div_u64(phba->ktime_seg4_total, in lpfc_debugfs_ioktime_data()
1501 phba->ktime_data_samples), in lpfc_debugfs_ioktime_data()
1502 phba->ktime_seg4_min, in lpfc_debugfs_ioktime_data()
1503 phba->ktime_seg4_max); in lpfc_debugfs_ioktime_data()
1509 div_u64(phba->ktime_seg5_total, in lpfc_debugfs_ioktime_data()
1510 phba->ktime_data_samples), in lpfc_debugfs_ioktime_data()
1511 phba->ktime_seg5_min, in lpfc_debugfs_ioktime_data()
1512 phba->ktime_seg5_max); in lpfc_debugfs_ioktime_data()
1514 if (phba->ktime_status_samples == 0) { in lpfc_debugfs_ioktime_data()
1521 div_u64(phba->ktime_seg10_total, in lpfc_debugfs_ioktime_data()
1522 phba->ktime_data_samples), in lpfc_debugfs_ioktime_data()
1523 phba->ktime_seg10_min, in lpfc_debugfs_ioktime_data()
1524 phba->ktime_seg10_max); in lpfc_debugfs_ioktime_data()
1533 div_u64(phba->ktime_seg6_total, in lpfc_debugfs_ioktime_data()
1534 phba->ktime_status_samples), in lpfc_debugfs_ioktime_data()
1535 phba->ktime_seg6_min, in lpfc_debugfs_ioktime_data()
1536 phba->ktime_seg6_max); in lpfc_debugfs_ioktime_data()
1542 div_u64(phba->ktime_seg7_total, in lpfc_debugfs_ioktime_data()
1543 phba->ktime_status_samples), in lpfc_debugfs_ioktime_data()
1544 phba->ktime_seg7_min, in lpfc_debugfs_ioktime_data()
1545 phba->ktime_seg7_max); in lpfc_debugfs_ioktime_data()
1551 div_u64(phba->ktime_seg8_total, in lpfc_debugfs_ioktime_data()
1552 phba->ktime_status_samples), in lpfc_debugfs_ioktime_data()
1553 phba->ktime_seg8_min, in lpfc_debugfs_ioktime_data()
1554 phba->ktime_seg8_max); in lpfc_debugfs_ioktime_data()
1560 div_u64(phba->ktime_seg9_total, in lpfc_debugfs_ioktime_data()
1561 phba->ktime_status_samples), in lpfc_debugfs_ioktime_data()
1562 phba->ktime_seg9_min, in lpfc_debugfs_ioktime_data()
1563 phba->ktime_seg9_max); in lpfc_debugfs_ioktime_data()
1569 div_u64(phba->ktime_seg10_total, in lpfc_debugfs_ioktime_data()
1570 phba->ktime_status_samples), in lpfc_debugfs_ioktime_data()
1571 phba->ktime_seg10_min, in lpfc_debugfs_ioktime_data()
1572 phba->ktime_seg10_max); in lpfc_debugfs_ioktime_data()
1590 lpfc_debugfs_nvmeio_trc_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_nvmeio_trc_data() argument
1596 state = phba->nvmeio_trc_on; in lpfc_debugfs_nvmeio_trc_data()
1598 index = (atomic_read(&phba->nvmeio_trc_cnt) + 1) & in lpfc_debugfs_nvmeio_trc_data()
1599 (phba->nvmeio_trc_size - 1); in lpfc_debugfs_nvmeio_trc_data()
1600 skip = phba->nvmeio_trc_output_idx; in lpfc_debugfs_nvmeio_trc_data()
1604 (phba->nvmet_support ? "NVME" : "NVMET"), in lpfc_debugfs_nvmeio_trc_data()
1606 index, skip, phba->nvmeio_trc_size); in lpfc_debugfs_nvmeio_trc_data()
1608 if (!phba->nvmeio_trc || state) in lpfc_debugfs_nvmeio_trc_data()
1613 for (i = index; i < phba->nvmeio_trc_size; i++) { in lpfc_debugfs_nvmeio_trc_data()
1618 dtp = phba->nvmeio_trc + i; in lpfc_debugfs_nvmeio_trc_data()
1619 phba->nvmeio_trc_output_idx++; in lpfc_debugfs_nvmeio_trc_data()
1627 if (phba->nvmeio_trc_output_idx >= phba->nvmeio_trc_size) { in lpfc_debugfs_nvmeio_trc_data()
1628 phba->nvmeio_trc_output_idx = 0; in lpfc_debugfs_nvmeio_trc_data()
1637 phba->nvmeio_trc_output_idx, in lpfc_debugfs_nvmeio_trc_data()
1638 phba->nvmeio_trc_size); in lpfc_debugfs_nvmeio_trc_data()
1647 dtp = phba->nvmeio_trc + i; in lpfc_debugfs_nvmeio_trc_data()
1648 phba->nvmeio_trc_output_idx++; in lpfc_debugfs_nvmeio_trc_data()
1656 if (phba->nvmeio_trc_output_idx >= phba->nvmeio_trc_size) { in lpfc_debugfs_nvmeio_trc_data()
1657 phba->nvmeio_trc_output_idx = 0; in lpfc_debugfs_nvmeio_trc_data()
1666 phba->nvmeio_trc_output_idx, in lpfc_debugfs_nvmeio_trc_data()
1667 phba->nvmeio_trc_size); in lpfc_debugfs_nvmeio_trc_data()
1694 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_hdwqstat_data() local
1707 (phba->hdwqstat_on & in lpfc_debugfs_hdwqstat_data()
1714 (phba->hdwqstat_on & LPFC_CHECK_SCSI_IO ? in lpfc_debugfs_hdwqstat_data()
1723 for (i = 0; i < phba->cfg_hdw_queue; i++) { in lpfc_debugfs_hdwqstat_data()
1729 c_stat = per_cpu_ptr(phba->sli4_hba.c_stat, j); in lpfc_debugfs_hdwqstat_data()
1749 if (phba->nvmet_support) in lpfc_debugfs_hdwqstat_data()
1756 if (phba->nvmet_support) { in lpfc_debugfs_hdwqstat_data()
1780 if (phba->nvmet_support) { in lpfc_debugfs_hdwqstat_data()
1860 lpfc_debugfs_slow_ring_trc(struct lpfc_hba *phba, char *fmt, in lpfc_debugfs_slow_ring_trc() argument
1868 !phba || !phba->slow_ring_trc) in lpfc_debugfs_slow_ring_trc()
1871 index = atomic_inc_return(&phba->slow_ring_trc_cnt) & in lpfc_debugfs_slow_ring_trc()
1873 dtp = phba->slow_ring_trc + index; in lpfc_debugfs_slow_ring_trc()
1898 lpfc_debugfs_nvme_trc(struct lpfc_hba *phba, char *fmt, in lpfc_debugfs_nvme_trc() argument
1905 if (!phba->nvmeio_trc_on || !phba->nvmeio_trc) in lpfc_debugfs_nvme_trc()
1908 index = atomic_inc_return(&phba->nvmeio_trc_cnt) & in lpfc_debugfs_nvme_trc()
1909 (phba->nvmeio_trc_size - 1); in lpfc_debugfs_nvme_trc()
1910 dtp = phba->nvmeio_trc + index; in lpfc_debugfs_nvme_trc()
1987 struct lpfc_hba *phba = inode->i_private; in lpfc_debugfs_slow_ring_trc_open() local
2011 debug->len = lpfc_debugfs_slow_ring_trc_data(phba, debug->buffer, size); in lpfc_debugfs_slow_ring_trc_open()
2037 struct lpfc_hba *phba = inode->i_private; in lpfc_debugfs_hbqinfo_open() local
2052 debug->len = lpfc_debugfs_hbqinfo_data(phba, debug->buffer, in lpfc_debugfs_hbqinfo_open()
2079 struct lpfc_hba *phba = inode->i_private; in lpfc_debugfs_multixripools_open() local
2095 phba, debug->buffer, LPFC_DUMP_MULTIXRIPOOL_SIZE); in lpfc_debugfs_multixripools_open()
2124 struct lpfc_hba *phba = inode->i_private; in lpfc_debugfs_lockstat_open() local
2139 debug->len = lpfc_debugfs_lockstat_data(phba, debug->buffer, in lpfc_debugfs_lockstat_open()
2153 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_debugfs_lockstat_write() local
2170 for (i = 0; i < phba->cfg_hdw_queue; i++) { in lpfc_debugfs_lockstat_write()
2171 qp = &phba->sli4_hba.hdwq[i]; in lpfc_debugfs_lockstat_write()
2189 static int lpfc_debugfs_ras_log_data(struct lpfc_hba *phba, in lpfc_debugfs_ras_log_data() argument
2197 spin_lock_irq(&phba->ras_fwlog_lock); in lpfc_debugfs_ras_log_data()
2198 if (phba->ras_fwlog.state != ACTIVE) { in lpfc_debugfs_ras_log_data()
2199 spin_unlock_irq(&phba->ras_fwlog_lock); in lpfc_debugfs_ras_log_data()
2202 spin_unlock_irq(&phba->ras_fwlog_lock); in lpfc_debugfs_ras_log_data()
2205 &phba->ras_fwlog.fwlog_buff_list, list) { in lpfc_debugfs_ras_log_data()
2248 struct lpfc_hba *phba = inode->i_private; in lpfc_debugfs_ras_log_open() local
2253 spin_lock_irq(&phba->ras_fwlog_lock); in lpfc_debugfs_ras_log_open()
2254 if (phba->ras_fwlog.state != ACTIVE) { in lpfc_debugfs_ras_log_open()
2255 spin_unlock_irq(&phba->ras_fwlog_lock); in lpfc_debugfs_ras_log_open()
2259 spin_unlock_irq(&phba->ras_fwlog_lock); in lpfc_debugfs_ras_log_open()
2262 phba->cfg_ras_fwlog_buffsize, &size)) in lpfc_debugfs_ras_log_open()
2273 debug->len = lpfc_debugfs_ras_log_data(phba, debug->buffer, size); in lpfc_debugfs_ras_log_open()
2308 struct lpfc_hba *phba = inode->i_private; in lpfc_debugfs_dumpHBASlim_open() local
2323 debug->len = lpfc_debugfs_dumpHBASlim_data(phba, debug->buffer, in lpfc_debugfs_dumpHBASlim_open()
2350 struct lpfc_hba *phba = inode->i_private; in lpfc_debugfs_dumpHostSlim_open() local
2365 debug->len = lpfc_debugfs_dumpHostSlim_data(phba, debug->buffer, in lpfc_debugfs_dumpHostSlim_open()
2378 struct lpfc_hba *phba = file->private_data; in lpfc_debugfs_dif_err_read() local
2385 cnt = scnprintf(cbuf, 32, "%u\n", phba->lpfc_injerr_wgrd_cnt); in lpfc_debugfs_dif_err_read()
2387 cnt = scnprintf(cbuf, 32, "%u\n", phba->lpfc_injerr_wapp_cnt); in lpfc_debugfs_dif_err_read()
2389 cnt = scnprintf(cbuf, 32, "%u\n", phba->lpfc_injerr_wref_cnt); in lpfc_debugfs_dif_err_read()
2391 cnt = scnprintf(cbuf, 32, "%u\n", phba->lpfc_injerr_rgrd_cnt); in lpfc_debugfs_dif_err_read()
2393 cnt = scnprintf(cbuf, 32, "%u\n", phba->lpfc_injerr_rapp_cnt); in lpfc_debugfs_dif_err_read()
2395 cnt = scnprintf(cbuf, 32, "%u\n", phba->lpfc_injerr_rref_cnt); in lpfc_debugfs_dif_err_read()
2398 phba->lpfc_injerr_nportid); in lpfc_debugfs_dif_err_read()
2400 memcpy(&tmp, &phba->lpfc_injerr_wwpn, sizeof(struct lpfc_name)); in lpfc_debugfs_dif_err_read()
2404 if (phba->lpfc_injerr_lba == (sector_t)(-1)) in lpfc_debugfs_dif_err_read()
2408 (uint64_t) phba->lpfc_injerr_lba); in lpfc_debugfs_dif_err_read()
2410 lpfc_printf_log(phba, KERN_ERR, LOG_INIT, in lpfc_debugfs_dif_err_read()
2420 struct lpfc_hba *phba = file->private_data; in lpfc_debugfs_dif_err_write() local
2441 phba->lpfc_injerr_wgrd_cnt = (uint32_t)tmp; in lpfc_debugfs_dif_err_write()
2443 phba->lpfc_injerr_wapp_cnt = (uint32_t)tmp; in lpfc_debugfs_dif_err_write()
2445 phba->lpfc_injerr_wref_cnt = (uint32_t)tmp; in lpfc_debugfs_dif_err_write()
2447 phba->lpfc_injerr_rgrd_cnt = (uint32_t)tmp; in lpfc_debugfs_dif_err_write()
2449 phba->lpfc_injerr_rapp_cnt = (uint32_t)tmp; in lpfc_debugfs_dif_err_write()
2451 phba->lpfc_injerr_rref_cnt = (uint32_t)tmp; in lpfc_debugfs_dif_err_write()
2453 phba->lpfc_injerr_lba = (sector_t)tmp; in lpfc_debugfs_dif_err_write()
2455 phba->lpfc_injerr_nportid = (uint32_t)(tmp & Mask_DID); in lpfc_debugfs_dif_err_write()
2458 memcpy(&phba->lpfc_injerr_wwpn, &tmp, sizeof(struct lpfc_name)); in lpfc_debugfs_dif_err_write()
2460 lpfc_printf_log(phba, KERN_ERR, LOG_INIT, in lpfc_debugfs_dif_err_write()
2607 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_debugfs_multixripools_write() local
2625 hwq_count = phba->cfg_hdw_queue; in lpfc_debugfs_multixripools_write()
2627 qp = &phba->sli4_hba.hdwq[i]; in lpfc_debugfs_multixripools_write()
2688 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_nvmestat_write() local
2693 if (!phba->targetport) in lpfc_debugfs_nvmestat_write()
2705 tgtp = (struct lpfc_nvmet_tgtport *)phba->targetport->private; in lpfc_debugfs_nvmestat_write()
2776 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_scsistat_write() local
2786 for (i = 0; i < phba->cfg_hdw_queue; i++) { in lpfc_debugfs_scsistat_write()
2787 memset(&phba->sli4_hba.hdwq[i].scsi_cstat, 0, in lpfc_debugfs_scsistat_write()
2788 sizeof(phba->sli4_hba.hdwq[i].scsi_cstat)); in lpfc_debugfs_scsistat_write()
2830 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_ioktime_write() local
2844 phba->ktime_data_samples = 0; in lpfc_debugfs_ioktime_write()
2845 phba->ktime_status_samples = 0; in lpfc_debugfs_ioktime_write()
2846 phba->ktime_seg1_total = 0; in lpfc_debugfs_ioktime_write()
2847 phba->ktime_seg1_max = 0; in lpfc_debugfs_ioktime_write()
2848 phba->ktime_seg1_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2849 phba->ktime_seg2_total = 0; in lpfc_debugfs_ioktime_write()
2850 phba->ktime_seg2_max = 0; in lpfc_debugfs_ioktime_write()
2851 phba->ktime_seg2_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2852 phba->ktime_seg3_total = 0; in lpfc_debugfs_ioktime_write()
2853 phba->ktime_seg3_max = 0; in lpfc_debugfs_ioktime_write()
2854 phba->ktime_seg3_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2855 phba->ktime_seg4_total = 0; in lpfc_debugfs_ioktime_write()
2856 phba->ktime_seg4_max = 0; in lpfc_debugfs_ioktime_write()
2857 phba->ktime_seg4_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2858 phba->ktime_seg5_total = 0; in lpfc_debugfs_ioktime_write()
2859 phba->ktime_seg5_max = 0; in lpfc_debugfs_ioktime_write()
2860 phba->ktime_seg5_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2861 phba->ktime_seg6_total = 0; in lpfc_debugfs_ioktime_write()
2862 phba->ktime_seg6_max = 0; in lpfc_debugfs_ioktime_write()
2863 phba->ktime_seg6_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2864 phba->ktime_seg7_total = 0; in lpfc_debugfs_ioktime_write()
2865 phba->ktime_seg7_max = 0; in lpfc_debugfs_ioktime_write()
2866 phba->ktime_seg7_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2867 phba->ktime_seg8_total = 0; in lpfc_debugfs_ioktime_write()
2868 phba->ktime_seg8_max = 0; in lpfc_debugfs_ioktime_write()
2869 phba->ktime_seg8_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2870 phba->ktime_seg9_total = 0; in lpfc_debugfs_ioktime_write()
2871 phba->ktime_seg9_max = 0; in lpfc_debugfs_ioktime_write()
2872 phba->ktime_seg9_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2873 phba->ktime_seg10_total = 0; in lpfc_debugfs_ioktime_write()
2874 phba->ktime_seg10_max = 0; in lpfc_debugfs_ioktime_write()
2875 phba->ktime_seg10_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2877 phba->ktime_on = 1; in lpfc_debugfs_ioktime_write()
2881 phba->ktime_on = 0; in lpfc_debugfs_ioktime_write()
2885 phba->ktime_data_samples = 0; in lpfc_debugfs_ioktime_write()
2886 phba->ktime_status_samples = 0; in lpfc_debugfs_ioktime_write()
2887 phba->ktime_seg1_total = 0; in lpfc_debugfs_ioktime_write()
2888 phba->ktime_seg1_max = 0; in lpfc_debugfs_ioktime_write()
2889 phba->ktime_seg1_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2890 phba->ktime_seg2_total = 0; in lpfc_debugfs_ioktime_write()
2891 phba->ktime_seg2_max = 0; in lpfc_debugfs_ioktime_write()
2892 phba->ktime_seg2_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2893 phba->ktime_seg3_total = 0; in lpfc_debugfs_ioktime_write()
2894 phba->ktime_seg3_max = 0; in lpfc_debugfs_ioktime_write()
2895 phba->ktime_seg3_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2896 phba->ktime_seg4_total = 0; in lpfc_debugfs_ioktime_write()
2897 phba->ktime_seg4_max = 0; in lpfc_debugfs_ioktime_write()
2898 phba->ktime_seg4_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2899 phba->ktime_seg5_total = 0; in lpfc_debugfs_ioktime_write()
2900 phba->ktime_seg5_max = 0; in lpfc_debugfs_ioktime_write()
2901 phba->ktime_seg5_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2902 phba->ktime_seg6_total = 0; in lpfc_debugfs_ioktime_write()
2903 phba->ktime_seg6_max = 0; in lpfc_debugfs_ioktime_write()
2904 phba->ktime_seg6_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2905 phba->ktime_seg7_total = 0; in lpfc_debugfs_ioktime_write()
2906 phba->ktime_seg7_max = 0; in lpfc_debugfs_ioktime_write()
2907 phba->ktime_seg7_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2908 phba->ktime_seg8_total = 0; in lpfc_debugfs_ioktime_write()
2909 phba->ktime_seg8_max = 0; in lpfc_debugfs_ioktime_write()
2910 phba->ktime_seg8_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2911 phba->ktime_seg9_total = 0; in lpfc_debugfs_ioktime_write()
2912 phba->ktime_seg9_max = 0; in lpfc_debugfs_ioktime_write()
2913 phba->ktime_seg9_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2914 phba->ktime_seg10_total = 0; in lpfc_debugfs_ioktime_write()
2915 phba->ktime_seg10_max = 0; in lpfc_debugfs_ioktime_write()
2916 phba->ktime_seg10_min = 0xffffffff; in lpfc_debugfs_ioktime_write()
2925 struct lpfc_hba *phba = inode->i_private; in lpfc_debugfs_nvmeio_trc_open() local
2940 debug->len = lpfc_debugfs_nvmeio_trc_data(phba, debug->buffer, in lpfc_debugfs_nvmeio_trc_open()
2956 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_debugfs_nvmeio_trc_write() local
2972 lpfc_printf_log(phba, KERN_ERR, LOG_INIT, in lpfc_debugfs_nvmeio_trc_write()
2974 phba->nvmeio_trc_output_idx = 0; in lpfc_debugfs_nvmeio_trc_write()
2975 phba->nvmeio_trc_on = 0; in lpfc_debugfs_nvmeio_trc_write()
2978 lpfc_printf_log(phba, KERN_ERR, LOG_INIT, in lpfc_debugfs_nvmeio_trc_write()
2980 phba->nvmeio_trc_output_idx = 0; in lpfc_debugfs_nvmeio_trc_write()
2981 phba->nvmeio_trc_on = 1; in lpfc_debugfs_nvmeio_trc_write()
2986 if (phba->nvmeio_trc_on != 0) in lpfc_debugfs_nvmeio_trc_write()
2993 phba->nvmeio_trc_size = (uint32_t)sz; in lpfc_debugfs_nvmeio_trc_write()
3002 if (phba->nvmeio_trc_size != sz) in lpfc_debugfs_nvmeio_trc_write()
3003 lpfc_printf_log(phba, KERN_ERR, LOG_INIT, in lpfc_debugfs_nvmeio_trc_write()
3006 phba->nvmeio_trc_size = (uint32_t)sz; in lpfc_debugfs_nvmeio_trc_write()
3009 kfree(phba->nvmeio_trc); in lpfc_debugfs_nvmeio_trc_write()
3012 phba->nvmeio_trc = kzalloc((sizeof(struct lpfc_debugfs_nvmeio_trc) * in lpfc_debugfs_nvmeio_trc_write()
3014 if (!phba->nvmeio_trc) { in lpfc_debugfs_nvmeio_trc_write()
3015 lpfc_printf_log(phba, KERN_ERR, LOG_INIT, in lpfc_debugfs_nvmeio_trc_write()
3020 atomic_set(&phba->nvmeio_trc_cnt, 0); in lpfc_debugfs_nvmeio_trc_write()
3021 phba->nvmeio_trc_on = 0; in lpfc_debugfs_nvmeio_trc_write()
3022 phba->nvmeio_trc_output_idx = 0; in lpfc_debugfs_nvmeio_trc_write()
3062 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_hdwqstat_write() local
3078 if (phba->nvmet_support) in lpfc_debugfs_hdwqstat_write()
3079 phba->hdwqstat_on |= LPFC_CHECK_NVMET_IO; in lpfc_debugfs_hdwqstat_write()
3081 phba->hdwqstat_on |= (LPFC_CHECK_NVME_IO | in lpfc_debugfs_hdwqstat_write()
3085 if (phba->nvmet_support) in lpfc_debugfs_hdwqstat_write()
3086 phba->hdwqstat_on |= LPFC_CHECK_NVMET_IO; in lpfc_debugfs_hdwqstat_write()
3088 phba->hdwqstat_on |= LPFC_CHECK_NVME_IO; in lpfc_debugfs_hdwqstat_write()
3091 if (!phba->nvmet_support) in lpfc_debugfs_hdwqstat_write()
3092 phba->hdwqstat_on |= LPFC_CHECK_SCSI_IO; in lpfc_debugfs_hdwqstat_write()
3095 phba->hdwqstat_on &= ~(LPFC_CHECK_NVME_IO | in lpfc_debugfs_hdwqstat_write()
3099 phba->hdwqstat_on &= ~LPFC_CHECK_SCSI_IO; in lpfc_debugfs_hdwqstat_write()
3103 phba->hdwqstat_on = LPFC_CHECK_OFF; in lpfc_debugfs_hdwqstat_write()
3108 c_stat = per_cpu_ptr(phba->sli4_hba.c_stat, i); in lpfc_debugfs_hdwqstat_write()
3297 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_pcicfg_read() local
3306 pdev = phba->pcidev; in lpfc_idiag_pcicfg_read()
3418 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_pcicfg_write() local
3426 pdev = phba->pcidev; in lpfc_idiag_pcicfg_write()
3592 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_baracc_read() local
3601 pdev = phba->pcidev; in lpfc_idiag_baracc_read()
3628 if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); in lpfc_idiag_baracc_read()
3631 mem_mapped_bar = phba->sli4_hba.conf_regs_memmap_p; in lpfc_idiag_baracc_read()
3633 mem_mapped_bar = phba->sli4_hba.ctrl_regs_memmap_p; in lpfc_idiag_baracc_read()
3635 mem_mapped_bar = phba->sli4_hba.drbl_regs_memmap_p; in lpfc_idiag_baracc_read()
3640 mem_mapped_bar = phba->sli4_hba.conf_regs_memmap_p; in lpfc_idiag_baracc_read()
3743 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_baracc_write() local
3751 pdev = phba->pcidev; in lpfc_idiag_baracc_write()
3762 if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); in lpfc_idiag_baracc_write()
3780 mem_mapped_bar = phba->sli4_hba.conf_regs_memmap_p; in lpfc_idiag_baracc_write()
3784 mem_mapped_bar = phba->sli4_hba.ctrl_regs_memmap_p; in lpfc_idiag_baracc_write()
3788 mem_mapped_bar = phba->sli4_hba.drbl_regs_memmap_p; in lpfc_idiag_baracc_write()
3795 mem_mapped_bar = phba->sli4_hba.conf_regs_memmap_p; in lpfc_idiag_baracc_write()
3883 lpfc_idiag_wqs_for_cq(struct lpfc_hba *phba, char *wqtype, char *pbuffer, in lpfc_idiag_wqs_for_cq() argument
3889 for (qidx = 0; qidx < phba->cfg_hdw_queue; qidx++) { in lpfc_idiag_wqs_for_cq()
3890 qp = phba->sli4_hba.hdwq[qidx].io_wq; in lpfc_idiag_wqs_for_cq()
3956 lpfc_idiag_cqs_for_eq(struct lpfc_hba *phba, char *pbuffer, in lpfc_idiag_cqs_for_eq() argument
3962 qp = phba->sli4_hba.hdwq[eqidx].io_cq; in lpfc_idiag_cqs_for_eq()
3972 rc = lpfc_idiag_wqs_for_cq(phba, "IO", pbuffer, len, in lpfc_idiag_cqs_for_eq()
3977 if ((eqidx < phba->cfg_nvmet_mrq) && phba->nvmet_support) { in lpfc_idiag_cqs_for_eq()
3979 qp = phba->sli4_hba.nvmet_cqset[eqidx]; in lpfc_idiag_cqs_for_eq()
3989 qp = phba->sli4_hba.nvmet_mrq_hdr[eqidx]; in lpfc_idiag_cqs_for_eq()
3991 phba->sli4_hba.nvmet_mrq_data[eqidx], in lpfc_idiag_cqs_for_eq()
4048 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_queinfo_read() local
4063 spin_lock_irq(&phba->hbalock); in lpfc_idiag_queinfo_read()
4066 if (phba->sli4_hba.hdwq && phba->cfg_hdw_queue) { in lpfc_idiag_queinfo_read()
4068 x = phba->lpfc_idiag_last_eq; in lpfc_idiag_queinfo_read()
4069 phba->lpfc_idiag_last_eq++; in lpfc_idiag_queinfo_read()
4070 if (phba->lpfc_idiag_last_eq >= phba->cfg_hdw_queue) in lpfc_idiag_queinfo_read()
4071 phba->lpfc_idiag_last_eq = 0; in lpfc_idiag_queinfo_read()
4076 x, phba->cfg_hdw_queue); in lpfc_idiag_queinfo_read()
4079 qp = phba->sli4_hba.hdwq[x].hba_eq; in lpfc_idiag_queinfo_read()
4092 rc = lpfc_idiag_cqs_for_eq(phba, pbuffer, &len, in lpfc_idiag_queinfo_read()
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()
4129 len = __lpfc_idiag_print_rqpair(qp, phba->sli4_hba.dat_rq, in lpfc_idiag_queinfo_read()
4135 qp = phba->sli4_hba.nvmels_cq; in lpfc_idiag_queinfo_read()
4145 qp = phba->sli4_hba.nvmels_wq; in lpfc_idiag_queinfo_read()
4154 spin_unlock_irq(&phba->hbalock); in lpfc_idiag_queinfo_read()
4161 spin_unlock_irq(&phba->hbalock); in lpfc_idiag_queinfo_read()
4334 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_queacc_write() local
4372 if (phba->sli4_hba.hdwq) { in lpfc_idiag_queacc_write()
4373 for (qidx = 0; qidx < phba->cfg_hdw_queue; qidx++) { in lpfc_idiag_queacc_write()
4374 qp = phba->sli4_hba.hdwq[qidx].hba_eq; in lpfc_idiag_queacc_write()
4390 if (phba->sli4_hba.mbx_cq && in lpfc_idiag_queacc_write()
4391 phba->sli4_hba.mbx_cq->queue_id == queid) { in lpfc_idiag_queacc_write()
4394 phba->sli4_hba.mbx_cq, index, count); in lpfc_idiag_queacc_write()
4397 idiag.ptr_private = phba->sli4_hba.mbx_cq; in lpfc_idiag_queacc_write()
4401 if (phba->sli4_hba.els_cq && in lpfc_idiag_queacc_write()
4402 phba->sli4_hba.els_cq->queue_id == queid) { in lpfc_idiag_queacc_write()
4405 phba->sli4_hba.els_cq, index, count); in lpfc_idiag_queacc_write()
4408 idiag.ptr_private = phba->sli4_hba.els_cq; in lpfc_idiag_queacc_write()
4412 if (phba->sli4_hba.nvmels_cq && in lpfc_idiag_queacc_write()
4413 phba->sli4_hba.nvmels_cq->queue_id == queid) { in lpfc_idiag_queacc_write()
4416 phba->sli4_hba.nvmels_cq, index, count); in lpfc_idiag_queacc_write()
4419 idiag.ptr_private = phba->sli4_hba.nvmels_cq; in lpfc_idiag_queacc_write()
4423 if (phba->sli4_hba.hdwq) { in lpfc_idiag_queacc_write()
4424 for (qidx = 0; qidx < phba->cfg_hdw_queue; in lpfc_idiag_queacc_write()
4426 qp = phba->sli4_hba.hdwq[qidx].io_cq; in lpfc_idiag_queacc_write()
4442 if (phba->sli4_hba.mbx_wq && in lpfc_idiag_queacc_write()
4443 phba->sli4_hba.mbx_wq->queue_id == queid) { in lpfc_idiag_queacc_write()
4446 phba->sli4_hba.mbx_wq, index, count); in lpfc_idiag_queacc_write()
4449 idiag.ptr_private = phba->sli4_hba.mbx_wq; in lpfc_idiag_queacc_write()
4456 if (phba->sli4_hba.els_wq && in lpfc_idiag_queacc_write()
4457 phba->sli4_hba.els_wq->queue_id == queid) { in lpfc_idiag_queacc_write()
4460 phba->sli4_hba.els_wq, index, count); in lpfc_idiag_queacc_write()
4463 idiag.ptr_private = phba->sli4_hba.els_wq; in lpfc_idiag_queacc_write()
4467 if (phba->sli4_hba.nvmels_wq && in lpfc_idiag_queacc_write()
4468 phba->sli4_hba.nvmels_wq->queue_id == queid) { in lpfc_idiag_queacc_write()
4471 phba->sli4_hba.nvmels_wq, index, count); in lpfc_idiag_queacc_write()
4474 idiag.ptr_private = phba->sli4_hba.nvmels_wq; in lpfc_idiag_queacc_write()
4478 if (phba->sli4_hba.hdwq) { in lpfc_idiag_queacc_write()
4480 for (qidx = 0; qidx < phba->cfg_hdw_queue; qidx++) { in lpfc_idiag_queacc_write()
4481 qp = phba->sli4_hba.hdwq[qidx].io_wq; in lpfc_idiag_queacc_write()
4497 if (phba->sli4_hba.hdr_rq && in lpfc_idiag_queacc_write()
4498 phba->sli4_hba.hdr_rq->queue_id == queid) { in lpfc_idiag_queacc_write()
4501 phba->sli4_hba.hdr_rq, index, count); in lpfc_idiag_queacc_write()
4504 idiag.ptr_private = phba->sli4_hba.hdr_rq; in lpfc_idiag_queacc_write()
4508 if (phba->sli4_hba.dat_rq && in lpfc_idiag_queacc_write()
4509 phba->sli4_hba.dat_rq->queue_id == queid) { in lpfc_idiag_queacc_write()
4512 phba->sli4_hba.dat_rq, index, count); in lpfc_idiag_queacc_write()
4515 idiag.ptr_private = phba->sli4_hba.dat_rq; in lpfc_idiag_queacc_write()
4569 lpfc_idiag_drbacc_read_reg(struct lpfc_hba *phba, char *pbuffer, in lpfc_idiag_drbacc_read_reg() argument
4580 readl(phba->sli4_hba.EQDBregaddr)); in lpfc_idiag_drbacc_read_reg()
4585 readl(phba->sli4_hba.CQDBregaddr)); in lpfc_idiag_drbacc_read_reg()
4590 readl(phba->sli4_hba.MQDBregaddr)); in lpfc_idiag_drbacc_read_reg()
4595 readl(phba->sli4_hba.WQDBregaddr)); in lpfc_idiag_drbacc_read_reg()
4600 readl(phba->sli4_hba.RQDBregaddr)); in lpfc_idiag_drbacc_read_reg()
4631 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_drbacc_read() local
4655 len = lpfc_idiag_drbacc_read_reg(phba, in lpfc_idiag_drbacc_read()
4658 len = lpfc_idiag_drbacc_read_reg(phba, in lpfc_idiag_drbacc_read()
4687 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_drbacc_write() local
4725 drb_reg = phba->sli4_hba.EQDBregaddr; in lpfc_idiag_drbacc_write()
4728 drb_reg = phba->sli4_hba.CQDBregaddr; in lpfc_idiag_drbacc_write()
4731 drb_reg = phba->sli4_hba.MQDBregaddr; in lpfc_idiag_drbacc_write()
4734 drb_reg = phba->sli4_hba.WQDBregaddr; in lpfc_idiag_drbacc_write()
4737 drb_reg = phba->sli4_hba.RQDBregaddr; in lpfc_idiag_drbacc_write()
4779 lpfc_idiag_ctlacc_read_reg(struct lpfc_hba *phba, char *pbuffer, in lpfc_idiag_ctlacc_read_reg() argument
4790 readl(phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_read_reg()
4796 readl(phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_read_reg()
4802 readl(phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_read_reg()
4808 readl(phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_read_reg()
4814 readl(phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_read_reg()
4820 readl(phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_read_reg()
4849 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_ctlacc_read() local
4873 len = lpfc_idiag_ctlacc_read_reg(phba, in lpfc_idiag_ctlacc_read()
4876 len = lpfc_idiag_ctlacc_read_reg(phba, in lpfc_idiag_ctlacc_read()
4902 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_ctlacc_write() local
4940 ctl_reg = phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_write()
4944 ctl_reg = phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_write()
4948 ctl_reg = phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_write()
4952 ctl_reg = phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_write()
4956 ctl_reg = phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_write()
4960 ctl_reg = phba->sli4_hba.conf_regs_memmap_p + in lpfc_idiag_ctlacc_write()
5001 lpfc_idiag_mbxacc_get_setup(struct lpfc_hba *phba, char *pbuffer) in lpfc_idiag_mbxacc_get_setup() argument
5043 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_mbxacc_read() local
5063 len = lpfc_idiag_mbxacc_get_setup(phba, pbuffer); in lpfc_idiag_mbxacc_read()
5162 lpfc_idiag_extacc_avail_get(struct lpfc_hba *phba, char *pbuffer, int len) in lpfc_idiag_extacc_avail_get() argument
5171 lpfc_sli4_get_avail_extnt_rsrc(phba, LPFC_RSC_TYPE_FCOE_VPI, in lpfc_idiag_extacc_avail_get()
5178 lpfc_sli4_get_avail_extnt_rsrc(phba, LPFC_RSC_TYPE_FCOE_VFI, in lpfc_idiag_extacc_avail_get()
5185 lpfc_sli4_get_avail_extnt_rsrc(phba, LPFC_RSC_TYPE_FCOE_RPI, in lpfc_idiag_extacc_avail_get()
5192 lpfc_sli4_get_avail_extnt_rsrc(phba, LPFC_RSC_TYPE_FCOE_XRI, in lpfc_idiag_extacc_avail_get()
5213 lpfc_idiag_extacc_alloc_get(struct lpfc_hba *phba, char *pbuffer, int len) in lpfc_idiag_extacc_alloc_get() argument
5223 rc = lpfc_sli4_get_allocated_extnts(phba, LPFC_RSC_TYPE_FCOE_VPI, in lpfc_idiag_extacc_alloc_get()
5228 phba->brd_no, ext_cnt, ext_size); in lpfc_idiag_extacc_alloc_get()
5235 rc = lpfc_sli4_get_allocated_extnts(phba, LPFC_RSC_TYPE_FCOE_VFI, in lpfc_idiag_extacc_alloc_get()
5240 phba->brd_no, ext_cnt, ext_size); in lpfc_idiag_extacc_alloc_get()
5247 rc = lpfc_sli4_get_allocated_extnts(phba, LPFC_RSC_TYPE_FCOE_RPI, in lpfc_idiag_extacc_alloc_get()
5252 phba->brd_no, ext_cnt, ext_size); in lpfc_idiag_extacc_alloc_get()
5259 rc = lpfc_sli4_get_allocated_extnts(phba, LPFC_RSC_TYPE_FCOE_XRI, in lpfc_idiag_extacc_alloc_get()
5264 phba->brd_no, ext_cnt, ext_size); in lpfc_idiag_extacc_alloc_get()
5285 lpfc_idiag_extacc_drivr_get(struct lpfc_hba *phba, char *pbuffer, int len) in lpfc_idiag_extacc_drivr_get() argument
5296 list_for_each_entry(rsrc_blks, &phba->lpfc_vpi_blk_list, list) { in lpfc_idiag_extacc_drivr_get()
5306 list_for_each_entry(rsrc_blks, &phba->sli4_hba.lpfc_vfi_blk_list, in lpfc_idiag_extacc_drivr_get()
5318 list_for_each_entry(rsrc_blks, &phba->sli4_hba.lpfc_rpi_blk_list, in lpfc_idiag_extacc_drivr_get()
5330 list_for_each_entry(rsrc_blks, &phba->sli4_hba.lpfc_xri_blk_list, in lpfc_idiag_extacc_drivr_get()
5408 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_idiag_extacc_read() local
5428 len = lpfc_idiag_extacc_avail_get(phba, pbuffer, len); in lpfc_idiag_extacc_read()
5430 len = lpfc_idiag_extacc_alloc_get(phba, pbuffer, len); in lpfc_idiag_extacc_read()
5432 len = lpfc_idiag_extacc_drivr_get(phba, pbuffer, len); in lpfc_idiag_extacc_read()
5466 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_cgn_buffer_read() local
5471 if (!phba->sli4_hba.pc_sli4_params.mi_ver || !phba->cgn_i) { in lpfc_cgn_buffer_read()
5476 ptr = (uint32_t *)phba->cgn_i->virt; in lpfc_cgn_buffer_read()
5510 ptr = (uint32_t *)&phba->cgn_p; in lpfc_cgn_buffer_read()
5558 struct lpfc_hba *phba = (struct lpfc_hba *)debug->i_private; in lpfc_rx_monitor_read() local
5561 if (!phba->rx_monitor) { in lpfc_rx_monitor_read()
5565 lpfc_rx_monitor_report(phba, phba->rx_monitor, buffer, in lpfc_rx_monitor_read()
5841 lpfc_idiag_mbxacc_dump_bsg_mbox(struct lpfc_hba *phba, enum nemb_type nemb_tp, in lpfc_idiag_mbxacc_dump_bsg_mbox() argument
5940 lpfc_idiag_mbxacc_dump_issue_mbox(struct lpfc_hba *phba, MAILBOX_t *pmbox) in lpfc_idiag_mbxacc_dump_issue_mbox() argument
6042 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_initialize() local
6059 snprintf(name, sizeof(name), "fn%d", phba->brd_no); in lpfc_debugfs_initialize()
6060 if (!phba->hba_debugfs_root) { in lpfc_debugfs_initialize()
6062 phba->hba_debugfs_root = in lpfc_debugfs_initialize()
6065 atomic_set(&phba->debugfs_vport_count, 0); in lpfc_debugfs_initialize()
6069 phba->debug_multixri_pools = in lpfc_debugfs_initialize()
6071 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6072 phba, in lpfc_debugfs_initialize()
6074 if (IS_ERR(phba->debug_multixri_pools)) { in lpfc_debugfs_initialize()
6082 phba->debug_cgn_buffer = in lpfc_debugfs_initialize()
6084 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6085 phba, &lpfc_cgn_buffer_op); in lpfc_debugfs_initialize()
6086 if (IS_ERR(phba->debug_cgn_buffer)) { in lpfc_debugfs_initialize()
6095 phba->debug_rx_monitor = in lpfc_debugfs_initialize()
6097 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6098 phba, &lpfc_rx_monitor_op); in lpfc_debugfs_initialize()
6099 if (IS_ERR(phba->debug_rx_monitor)) { in lpfc_debugfs_initialize()
6108 phba->debug_ras_log = in lpfc_debugfs_initialize()
6110 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6111 phba, &lpfc_debugfs_ras_log); in lpfc_debugfs_initialize()
6112 if (IS_ERR(phba->debug_ras_log)) { in lpfc_debugfs_initialize()
6121 phba->debug_hbqinfo = in lpfc_debugfs_initialize()
6123 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6124 phba, &lpfc_debugfs_op_hbqinfo); in lpfc_debugfs_initialize()
6129 phba->debug_lockstat = in lpfc_debugfs_initialize()
6131 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6132 phba, &lpfc_debugfs_op_lockstat); in lpfc_debugfs_initialize()
6133 if (IS_ERR(phba->debug_lockstat)) { in lpfc_debugfs_initialize()
6141 if (phba->sli_rev < LPFC_SLI_REV4) { in lpfc_debugfs_initialize()
6143 phba->debug_dumpHBASlim = in lpfc_debugfs_initialize()
6146 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6147 phba, &lpfc_debugfs_op_dumpHBASlim); in lpfc_debugfs_initialize()
6149 phba->debug_dumpHBASlim = NULL; in lpfc_debugfs_initialize()
6152 if (phba->sli_rev < LPFC_SLI_REV4) { in lpfc_debugfs_initialize()
6154 phba->debug_dumpHostSlim = in lpfc_debugfs_initialize()
6157 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6158 phba, &lpfc_debugfs_op_dumpHostSlim); in lpfc_debugfs_initialize()
6160 phba->debug_dumpHostSlim = NULL; in lpfc_debugfs_initialize()
6163 phba->debug_InjErrLBA = in lpfc_debugfs_initialize()
6165 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6166 phba, InjErrLBA, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
6167 phba->lpfc_injerr_lba = LPFC_INJERR_LBA_OFF; in lpfc_debugfs_initialize()
6169 phba->debug_InjErrNPortID = in lpfc_debugfs_initialize()
6171 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6172 phba, InjErrNPortID, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
6174 phba->debug_InjErrWWPN = in lpfc_debugfs_initialize()
6176 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6177 phba, InjErrWWPN, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
6179 phba->debug_writeGuard = in lpfc_debugfs_initialize()
6181 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6182 phba, writeGuard, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
6184 phba->debug_writeApp = in lpfc_debugfs_initialize()
6186 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6187 phba, writeApp, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
6189 phba->debug_writeRef = in lpfc_debugfs_initialize()
6191 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6192 phba, writeRef, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
6194 phba->debug_readGuard = in lpfc_debugfs_initialize()
6196 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6197 phba, readGuard, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
6199 phba->debug_readApp = in lpfc_debugfs_initialize()
6201 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6202 phba, readApp, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
6204 phba->debug_readRef = in lpfc_debugfs_initialize()
6206 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6207 phba, readRef, &lpfc_debugfs_op_dif_err); in lpfc_debugfs_initialize()
6228 phba->debug_slow_ring_trc = in lpfc_debugfs_initialize()
6230 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6231 phba, &lpfc_debugfs_op_slow_ring_trc); in lpfc_debugfs_initialize()
6232 if (!phba->slow_ring_trc) { in lpfc_debugfs_initialize()
6233 phba->slow_ring_trc = kcalloc( in lpfc_debugfs_initialize()
6237 if (!phba->slow_ring_trc) { in lpfc_debugfs_initialize()
6243 atomic_set(&phba->slow_ring_trc_cnt, 0); in lpfc_debugfs_initialize()
6247 phba->debug_nvmeio_trc = in lpfc_debugfs_initialize()
6249 phba->hba_debugfs_root, in lpfc_debugfs_initialize()
6250 phba, &lpfc_debugfs_op_nvmeio_trc); in lpfc_debugfs_initialize()
6252 atomic_set(&phba->nvmeio_trc_cnt, 0); in lpfc_debugfs_initialize()
6268 phba->nvmeio_trc_size = lpfc_debugfs_max_nvmeio_trc; in lpfc_debugfs_initialize()
6271 phba->nvmeio_trc = kzalloc( in lpfc_debugfs_initialize()
6273 phba->nvmeio_trc_size), GFP_KERNEL); in lpfc_debugfs_initialize()
6275 if (!phba->nvmeio_trc) { in lpfc_debugfs_initialize()
6276 lpfc_printf_log(phba, KERN_ERR, LOG_INIT, in lpfc_debugfs_initialize()
6281 phba->nvmeio_trc_on = 1; in lpfc_debugfs_initialize()
6282 phba->nvmeio_trc_output_idx = 0; in lpfc_debugfs_initialize()
6285 phba->nvmeio_trc_size = 0; in lpfc_debugfs_initialize()
6286 phba->nvmeio_trc_on = 0; in lpfc_debugfs_initialize()
6287 phba->nvmeio_trc_output_idx = 0; in lpfc_debugfs_initialize()
6288 phba->nvmeio_trc = NULL; in lpfc_debugfs_initialize()
6295 debugfs_create_dir(name, phba->hba_debugfs_root); in lpfc_debugfs_initialize()
6296 atomic_inc(&phba->debugfs_vport_count); in lpfc_debugfs_initialize()
6383 if (phba->sli_rev < LPFC_SLI_REV4) in lpfc_debugfs_initialize()
6387 if (!phba->idiag_root) { in lpfc_debugfs_initialize()
6388 phba->idiag_root = in lpfc_debugfs_initialize()
6389 debugfs_create_dir(name, phba->hba_debugfs_root); in lpfc_debugfs_initialize()
6396 if (!phba->idiag_pci_cfg) { in lpfc_debugfs_initialize()
6397 phba->idiag_pci_cfg = in lpfc_debugfs_initialize()
6399 phba->idiag_root, phba, &lpfc_idiag_op_pciCfg); in lpfc_debugfs_initialize()
6405 if (!phba->idiag_bar_acc) { in lpfc_debugfs_initialize()
6406 phba->idiag_bar_acc = in lpfc_debugfs_initialize()
6408 phba->idiag_root, phba, &lpfc_idiag_op_barAcc); in lpfc_debugfs_initialize()
6414 if (!phba->idiag_que_info) { in lpfc_debugfs_initialize()
6415 phba->idiag_que_info = in lpfc_debugfs_initialize()
6417 phba->idiag_root, phba, &lpfc_idiag_op_queInfo); in lpfc_debugfs_initialize()
6422 if (!phba->idiag_que_acc) { in lpfc_debugfs_initialize()
6423 phba->idiag_que_acc = in lpfc_debugfs_initialize()
6425 phba->idiag_root, phba, &lpfc_idiag_op_queAcc); in lpfc_debugfs_initialize()
6430 if (!phba->idiag_drb_acc) { in lpfc_debugfs_initialize()
6431 phba->idiag_drb_acc = in lpfc_debugfs_initialize()
6433 phba->idiag_root, phba, &lpfc_idiag_op_drbAcc); in lpfc_debugfs_initialize()
6438 if (!phba->idiag_ctl_acc) { in lpfc_debugfs_initialize()
6439 phba->idiag_ctl_acc = in lpfc_debugfs_initialize()
6441 phba->idiag_root, phba, &lpfc_idiag_op_ctlAcc); in lpfc_debugfs_initialize()
6446 if (!phba->idiag_mbx_acc) { in lpfc_debugfs_initialize()
6447 phba->idiag_mbx_acc = in lpfc_debugfs_initialize()
6449 phba->idiag_root, phba, &lpfc_idiag_op_mbxAcc); in lpfc_debugfs_initialize()
6453 if (phba->sli4_hba.extents_in_use) { in lpfc_debugfs_initialize()
6455 if (!phba->idiag_ext_acc) { in lpfc_debugfs_initialize()
6456 phba->idiag_ext_acc = in lpfc_debugfs_initialize()
6459 phba->idiag_root, phba, in lpfc_debugfs_initialize()
6484 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_terminate() local
6510 atomic_dec(&phba->debugfs_vport_count); in lpfc_debugfs_terminate()
6513 if (atomic_read(&phba->debugfs_vport_count) == 0) { in lpfc_debugfs_terminate()
6515 debugfs_remove(phba->debug_multixri_pools); /* multixripools*/ in lpfc_debugfs_terminate()
6516 phba->debug_multixri_pools = NULL; in lpfc_debugfs_terminate()
6518 debugfs_remove(phba->debug_hbqinfo); /* hbqinfo */ in lpfc_debugfs_terminate()
6519 phba->debug_hbqinfo = NULL; in lpfc_debugfs_terminate()
6521 debugfs_remove(phba->debug_cgn_buffer); in lpfc_debugfs_terminate()
6522 phba->debug_cgn_buffer = NULL; in lpfc_debugfs_terminate()
6524 debugfs_remove(phba->debug_rx_monitor); in lpfc_debugfs_terminate()
6525 phba->debug_rx_monitor = NULL; in lpfc_debugfs_terminate()
6527 debugfs_remove(phba->debug_ras_log); in lpfc_debugfs_terminate()
6528 phba->debug_ras_log = NULL; in lpfc_debugfs_terminate()
6531 debugfs_remove(phba->debug_lockstat); /* lockstat */ in lpfc_debugfs_terminate()
6532 phba->debug_lockstat = NULL; in lpfc_debugfs_terminate()
6534 debugfs_remove(phba->debug_dumpHBASlim); /* HBASlim */ in lpfc_debugfs_terminate()
6535 phba->debug_dumpHBASlim = NULL; in lpfc_debugfs_terminate()
6537 debugfs_remove(phba->debug_dumpHostSlim); /* HostSlim */ in lpfc_debugfs_terminate()
6538 phba->debug_dumpHostSlim = NULL; in lpfc_debugfs_terminate()
6540 debugfs_remove(phba->debug_InjErrLBA); /* InjErrLBA */ in lpfc_debugfs_terminate()
6541 phba->debug_InjErrLBA = NULL; in lpfc_debugfs_terminate()
6543 debugfs_remove(phba->debug_InjErrNPortID); in lpfc_debugfs_terminate()
6544 phba->debug_InjErrNPortID = NULL; in lpfc_debugfs_terminate()
6546 debugfs_remove(phba->debug_InjErrWWPN); /* InjErrWWPN */ in lpfc_debugfs_terminate()
6547 phba->debug_InjErrWWPN = NULL; in lpfc_debugfs_terminate()
6549 debugfs_remove(phba->debug_writeGuard); /* writeGuard */ in lpfc_debugfs_terminate()
6550 phba->debug_writeGuard = NULL; in lpfc_debugfs_terminate()
6552 debugfs_remove(phba->debug_writeApp); /* writeApp */ in lpfc_debugfs_terminate()
6553 phba->debug_writeApp = NULL; in lpfc_debugfs_terminate()
6555 debugfs_remove(phba->debug_writeRef); /* writeRef */ in lpfc_debugfs_terminate()
6556 phba->debug_writeRef = NULL; in lpfc_debugfs_terminate()
6558 debugfs_remove(phba->debug_readGuard); /* readGuard */ in lpfc_debugfs_terminate()
6559 phba->debug_readGuard = NULL; in lpfc_debugfs_terminate()
6561 debugfs_remove(phba->debug_readApp); /* readApp */ in lpfc_debugfs_terminate()
6562 phba->debug_readApp = NULL; in lpfc_debugfs_terminate()
6564 debugfs_remove(phba->debug_readRef); /* readRef */ in lpfc_debugfs_terminate()
6565 phba->debug_readRef = NULL; in lpfc_debugfs_terminate()
6567 kfree(phba->slow_ring_trc); in lpfc_debugfs_terminate()
6568 phba->slow_ring_trc = NULL; in lpfc_debugfs_terminate()
6571 debugfs_remove(phba->debug_slow_ring_trc); in lpfc_debugfs_terminate()
6572 phba->debug_slow_ring_trc = NULL; in lpfc_debugfs_terminate()
6574 debugfs_remove(phba->debug_nvmeio_trc); in lpfc_debugfs_terminate()
6575 phba->debug_nvmeio_trc = NULL; in lpfc_debugfs_terminate()
6577 kfree(phba->nvmeio_trc); in lpfc_debugfs_terminate()
6578 phba->nvmeio_trc = NULL; in lpfc_debugfs_terminate()
6583 if (phba->sli_rev == LPFC_SLI_REV4) { in lpfc_debugfs_terminate()
6585 debugfs_remove(phba->idiag_ext_acc); in lpfc_debugfs_terminate()
6586 phba->idiag_ext_acc = NULL; in lpfc_debugfs_terminate()
6589 debugfs_remove(phba->idiag_mbx_acc); in lpfc_debugfs_terminate()
6590 phba->idiag_mbx_acc = NULL; in lpfc_debugfs_terminate()
6593 debugfs_remove(phba->idiag_ctl_acc); in lpfc_debugfs_terminate()
6594 phba->idiag_ctl_acc = NULL; in lpfc_debugfs_terminate()
6597 debugfs_remove(phba->idiag_drb_acc); in lpfc_debugfs_terminate()
6598 phba->idiag_drb_acc = NULL; in lpfc_debugfs_terminate()
6601 debugfs_remove(phba->idiag_que_acc); in lpfc_debugfs_terminate()
6602 phba->idiag_que_acc = NULL; in lpfc_debugfs_terminate()
6605 debugfs_remove(phba->idiag_que_info); in lpfc_debugfs_terminate()
6606 phba->idiag_que_info = NULL; in lpfc_debugfs_terminate()
6609 debugfs_remove(phba->idiag_bar_acc); in lpfc_debugfs_terminate()
6610 phba->idiag_bar_acc = NULL; in lpfc_debugfs_terminate()
6613 debugfs_remove(phba->idiag_pci_cfg); in lpfc_debugfs_terminate()
6614 phba->idiag_pci_cfg = NULL; in lpfc_debugfs_terminate()
6617 debugfs_remove(phba->idiag_root); in lpfc_debugfs_terminate()
6618 phba->idiag_root = NULL; in lpfc_debugfs_terminate()
6621 if (phba->hba_debugfs_root) { in lpfc_debugfs_terminate()
6622 debugfs_remove(phba->hba_debugfs_root); /* fnX */ in lpfc_debugfs_terminate()
6623 phba->hba_debugfs_root = NULL; in lpfc_debugfs_terminate()
6649 lpfc_debug_dump_all_queues(struct lpfc_hba *phba) in lpfc_debug_dump_all_queues() argument
6656 lpfc_debug_dump_wq(phba, DUMP_MBX, 0); in lpfc_debug_dump_all_queues()
6657 lpfc_debug_dump_wq(phba, DUMP_ELS, 0); in lpfc_debug_dump_all_queues()
6658 lpfc_debug_dump_wq(phba, DUMP_NVMELS, 0); in lpfc_debug_dump_all_queues()
6660 for (idx = 0; idx < phba->cfg_hdw_queue; idx++) in lpfc_debug_dump_all_queues()
6661 lpfc_debug_dump_wq(phba, DUMP_IO, idx); in lpfc_debug_dump_all_queues()
6663 lpfc_debug_dump_hdr_rq(phba); in lpfc_debug_dump_all_queues()
6664 lpfc_debug_dump_dat_rq(phba); in lpfc_debug_dump_all_queues()
6668 lpfc_debug_dump_cq(phba, DUMP_MBX, 0); in lpfc_debug_dump_all_queues()
6669 lpfc_debug_dump_cq(phba, DUMP_ELS, 0); in lpfc_debug_dump_all_queues()
6670 lpfc_debug_dump_cq(phba, DUMP_NVMELS, 0); in lpfc_debug_dump_all_queues()
6672 for (idx = 0; idx < phba->cfg_hdw_queue; idx++) in lpfc_debug_dump_all_queues()
6673 lpfc_debug_dump_cq(phba, DUMP_IO, idx); in lpfc_debug_dump_all_queues()
6678 for (idx = 0; idx < phba->cfg_hdw_queue; idx++) in lpfc_debug_dump_all_queues()
6679 lpfc_debug_dump_hba_eq(phba, idx); in lpfc_debug_dump_all_queues()