scsi: qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests
authorChad Dupuis <chad.dupuis@cavium.com>
Wed, 25 Apr 2018 13:08:56 +0000 (06:08 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 8 May 2018 04:57:10 +0000 (00:57 -0400)
Helps to corroborate which requests we can't get reference on and if
it's real bug or not.

Signed-off-by: Chad Dupuis <chad.dupuis@cavium.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qedf/qedf_io.c

index 78cbd12..589414f 100644 (file)
@@ -1445,8 +1445,8 @@ void qedf_flush_active_ios(struct qedf_rport *fcport, int lun)
                        rc = kref_get_unless_zero(&io_req->refcount);
                        if (!rc) {
                                QEDF_ERR(&(qedf->dbg_ctx),
-                                   "Could not get kref for io_req=0x%p.\n",
-                                   io_req);
+                                   "Could not get kref for ELS io_req=0x%p xid=0x%x.\n",
+                                   io_req, io_req->xid);
                                continue;
                        }
                        qedf_flush_els_req(qedf, io_req);
@@ -1472,7 +1472,7 @@ void qedf_flush_active_ios(struct qedf_rport *fcport, int lun)
                rc = kref_get_unless_zero(&io_req->refcount);
                if (!rc) {
                        QEDF_ERR(&(qedf->dbg_ctx), "Could not get kref for "
-                           "io_req=0x%p\n", io_req);
+                           "io_req=0x%p xid=0x%x\n", io_req, io_req->xid);
                        continue;
                }
                QEDF_INFO(&(qedf->dbg_ctx), QEDF_LOG_IO,