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