Thread (16 messages) 16 messages, 2 authors, 2021-06-24

RE: [EXT] Re: [PATCH v3 10/11] qla2xxx: enable heartbeat validation for edif command

From: Nilesh Javali <njavali@marvell.com>
Date: 2021-06-24 04:03:34

Himanshu,

The heartbeat check patch attached does the actual validation,
and the same is extended for edif commands too.

Thanks,
Nilesh
-----Original Message-----
From: Himanshu Madhani <redacted>
Sent: Thursday, June 24, 2021 12:17 AM
To: Nilesh Javali <njavali@marvell.com>; martin.petersen@oracle.com
Cc: linux-scsi@vger.kernel.org; GR-QLogic-Storage-Upstream <GR-QLogic-
Storage-Upstream@marvell.com>
Subject: [EXT] Re: [PATCH v3 10/11] qla2xxx: enable heartbeat validation for
edif command

External Email

----------------------------------------------------------------------


On 6/23/21 5:26 AM, Nilesh Javali wrote:
quoted
From: Quinn Tran <redacted>

Increment the command and the completion counts.
I don't see enablement of heartbeat validation code in this patch.

Am i missing something?
quoted
Signed-off-by: Quinn Tran <redacted>
Signed-off-by: Nilesh Javali <njavali@marvell.com>
---
  drivers/scsi/qla2xxx/qla_edif.c | 1 +
  drivers/scsi/qla2xxx/qla_isr.c  | 3 +--
  2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_edif.c b/drivers/scsi/qla2xxx/qla_edif.c
index 8e730cc882e6..ccbe0e1bfcbc 100644
--- a/drivers/scsi/qla2xxx/qla_edif.c
+++ b/drivers/scsi/qla2xxx/qla_edif.c
@@ -2926,6 +2926,7 @@ qla28xx_start_scsi_edif(srb_t *sp)
  		req->ring_ptr++;
  	}

+	sp->qpair->cmd_cnt++;
  	/* Set chip new ring index. */
  	wrt_reg_dword(req->req_q_in, req->ring_index);
diff --git a/drivers/scsi/qla2xxx/qla_isr.c b/drivers/scsi/qla2xxx/qla_isr.c
index ce4f93fb4d25..e8928fd83049 100644
--- a/drivers/scsi/qla2xxx/qla_isr.c
+++ b/drivers/scsi/qla2xxx/qla_isr.c
@@ -3192,10 +3192,9 @@ qla2x00_status_entry(scsi_qla_host_t *vha,
struct rsp_que *rsp, void *pkt)
quoted
  		return;
  	}

-	sp->qpair->cmd_completion_cnt++;
-
  	/* Fast path completion. */
  	qla_chk_edif_rx_sa_delete_pending(vha, sp, sts24);
+	sp->qpair->cmd_completion_cnt++;

  	if (comp_status == CS_COMPLETE && scsi_status == 0) {
  		qla2x00_process_completed_request(vha, req, handle);
--
Himanshu Madhani                                Oracle Linux Engineering
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help