scsi: qla2xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
authorBart Van Assche <bvanassche@acm.org>
Mon, 9 Aug 2021 23:03:41 +0000 (16:03 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 12 Aug 2021 02:25:41 +0000 (22:25 -0400)
Prepare for removal of the request pointer by using scsi_cmd_to_rq()
instead. This patch does not change any functionality.

Link: https://lore.kernel.org/r/20210809230355.8186-39-bvanassche@acm.org
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_os.c

index 868037c7d608308822a614dac5bb81ec975c8198..126ac7e24ea9b5a7e068434a569bd7a3b0b8af75 100644 (file)
@@ -854,7 +854,7 @@ qla2xxx_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *cmd)
                uint16_t hwq;
                struct qla_qpair *qpair = NULL;
 
-               tag = blk_mq_unique_tag(cmd->request);
+               tag = blk_mq_unique_tag(scsi_cmd_to_rq(cmd));
                hwq = blk_mq_unique_tag_to_hwq(tag);
                qpair = ha->queue_pair_map[hwq];
 
@@ -1763,7 +1763,7 @@ static void qla2x00_abort_srb(struct qla_qpair *qp, srb_t *sp, const int res,
                }
 
                spin_lock_irqsave(qp->qp_lock_ptr, *flags);
-               if (ret_cmd && blk_mq_request_started(cmd->request))
+               if (ret_cmd && blk_mq_request_started(scsi_cmd_to_rq(cmd)))
                        sp->done(sp, res);
        } else {
                sp->done(sp, res);