#define IOERR_ILLEGAL_COMMAND         0x06
 #define IOERR_XCHG_DROPPED            0x07
 #define IOERR_ILLEGAL_FIELD           0x08
-#define IOERR_BAD_CONTINUE            0x09
+#define IOERR_RPI_SUSPENDED           0x09
 #define IOERR_TOO_MANY_BUFFERS        0x0A
 #define IOERR_RCV_BUFFER_WAITING      0x0B
 #define IOERR_NO_CONNECTION           0x0C
 
                if (lpfc_cmd->result == IOERR_INVALID_RPI ||
                    lpfc_cmd->result == IOERR_NO_RESOURCES ||
                    lpfc_cmd->result == IOERR_ABORT_REQUESTED ||
+                   lpfc_cmd->result == IOERR_RPI_SUSPENDED ||
                    lpfc_cmd->result == IOERR_SLER_CMD_RCV_FAILURE) {
                        cmd->result = DID_REQUEUE << 16;
                        break;
 
                lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP,
                                 "9039 Iodone <%d/%llu> cmd x%px, error "
-                                "x%x SNS x%x x%x Data: x%x x%x\n",
+                                "x%x SNS x%x x%x LBA x%llx Data: x%x x%x\n",
                                 cmd->device->id, cmd->device->lun, cmd,
-                                cmd->result, *lp, *(lp + 3), cmd->retries,
-                                scsi_get_resid(cmd));
+                                cmd->result, *lp, *(lp + 3),
+                                (u64)scsi_get_lba(cmd),
+                                cmd->retries, scsi_get_resid(cmd));
        }
 
        lpfc_update_stats(vport, lpfc_cmd);