scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is...
authorChad Dupuis <cdupuis@marvell.com>
Mon, 22 Apr 2019 05:44:52 +0000 (22:44 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Mon, 29 Apr 2019 12:34:09 +0000 (08:34 -0400)
Printing scsi command pointer will help in crash dump analysis.

Signed-off-by: Chad Dupuis <cdupuis@marvell.com>
Signed-off-by: Saurav Kashyap <skashyap@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qedf/qedf_io.c

index 51378e51d8e434bf4fa76829d536aa65b0af2774..f2d4b308bea125b4b30bb51a801ac0ee3b5b7865 100644 (file)
@@ -1859,9 +1859,9 @@ int qedf_initiate_abts(struct qedf_ioreq *io_req, bool return_scsi_cmd_on_abts)
        if (!test_bit(QEDF_CMD_OUTSTANDING, &io_req->flags) ||
            test_bit(QEDF_CMD_IN_CLEANUP, &io_req->flags) ||
            test_bit(QEDF_CMD_IN_ABORT, &io_req->flags)) {
-               QEDF_ERR(&(qedf->dbg_ctx), "io_req xid=0x%x already in "
-                         "cleanup or abort processing or already "
-                         "completed.\n", io_req->xid);
+               QEDF_ERR(&qedf->dbg_ctx,
+                        "io_req xid=0x%x sc_cmd=%p already in cleanup or abort processing or already completed.\n",
+                        io_req->xid, io_req->sc_cmd);
                rc = 1;
                goto drop_rdata_kref;
        }