]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
scsi: lpfc: Update various NPIV diagnostic log messaging
authorJustin Tee <justin.tee@broadcom.com>
Thu, 6 Nov 2025 22:46:30 +0000 (14:46 -0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Sat, 8 Nov 2025 18:17:59 +0000 (13:17 -0500)
Update PRLI status log message to automatically warn when CQE status is
non-zero.

When issuing an RSCN, log ndlp's kref count to the debugfs trace buffer.

Add the NPIV virtual port index to the FDMI registration log message
with the fabric.

Signed-off-by: Justin Tee <justin.tee@broadcom.com>
Link: https://patch.msgid.link/20251106224639.139176-2-justintee8345@gmail.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/lpfc/lpfc_els.c
drivers/scsi/lpfc/lpfc_init.c

index b71db7d7d747d2fb6c5409334698b952cf9dea51..f7c6758557c852d10dde6e7a9391a838884dd8de 100644 (file)
@@ -2367,7 +2367,7 @@ lpfc_cmpl_els_prli(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb,
                        mode = KERN_INFO;
 
                /* Warn PRLI status */
-               lpfc_printf_vlog(vport, mode, LOG_ELS,
+               lpfc_vlog_msg(vport, mode, LOG_ELS,
                                 "2754 PRLI DID:%06X Status:x%x/x%x, "
                                 "data: x%x x%x x%lx\n",
                                 ndlp->nlp_DID, ulp_status,
@@ -3597,8 +3597,8 @@ lpfc_issue_els_rscn(struct lpfc_vport *vport, uint8_t retry)
        }
 
        lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_CMD,
-                             "Issue RSCN:       did:x%x",
-                             ndlp->nlp_DID, 0, 0);
+                             "Issue RSCN:   did:x%x refcnt %d",
+                             ndlp->nlp_DID, kref_read(&ndlp->kref), 0);
 
        rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0);
        if (rc == IOCB_ERROR) {
index f206267d9ecdc18f349cffc3297ea1fb8e649309..34386b7c0b48c6d6c21ac1a67fcfa38691e98111 100644 (file)
@@ -9082,9 +9082,9 @@ lpfc_setup_fdmi_mask(struct lpfc_vport *vport)
                        vport->fdmi_port_mask = LPFC_FDMI2_PORT_ATTR;
        }
 
-       lpfc_printf_log(phba, KERN_INFO, LOG_DISCOVERY,
-                       "6077 Setup FDMI mask: hba x%x port x%x\n",
-                       vport->fdmi_hba_mask, vport->fdmi_port_mask);
+       lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY,
+                        "6077 Setup FDMI mask: hba x%x port x%x\n",
+                        vport->fdmi_hba_mask, vport->fdmi_port_mask);
 }
 
 /**