scsi: qla2xxx: Don't check for fw_started while posting NVMe command
NVMe commands can come only after successful addition of rport and NVMe connect, and rport is only registered after FW started bit is set. Remove the redundant check. Link: https://lore.kernel.org/r/20201202132312.19966-6-njavali@marvell.com Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com> Signed-off-by: Saurav Kashyap <skashyap@marvell.com> Signed-off-by: Nilesh Javali <njavali@marvell.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
e4fc78f48d
commit
0ce8ab50a6
1 changed files with 4 additions and 8 deletions
|
@ -554,19 +554,15 @@ static int qla_nvme_post_cmd(struct nvme_fc_local_port *lport,
|
|||
|
||||
fcport = qla_rport->fcport;
|
||||
|
||||
if (!qpair || !fcport)
|
||||
return -ENODEV;
|
||||
|
||||
if (!qpair->fw_started || fcport->deleted)
|
||||
if (unlikely(!qpair || !fcport || fcport->deleted))
|
||||
return -EBUSY;
|
||||
|
||||
vha = fcport->vha;
|
||||
|
||||
if (!(fcport->nvme_flag & NVME_FLAG_REGISTERED))
|
||||
return -ENODEV;
|
||||
|
||||
if (test_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags) ||
|
||||
(qpair && !qpair->fw_started) || fcport->deleted)
|
||||
vha = fcport->vha;
|
||||
|
||||
if (test_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags))
|
||||
return -EBUSY;
|
||||
|
||||
/*
|
||||
|
|
Loading…
Add table
Reference in a new issue