Skip to content

Commit 67c2df7

Browse files
Quinn TranSomasundaram Krishnasamy
authored andcommitted
scsi: qla2xxx: Fix hang in fcport delete path
A hang was observed in the fcport delete path when the device was responding slow and an issue-lip path (results in session termination) was taken. Fix this by issuing logo requests unconditionally. PID: 19491 TASK: ffff8e23e67bb150 CPU: 0 COMMAND: "kworker/0:0" #0 [ffff8e2370297bf8] __schedule at ffffffffb4f7dbb0 #1 [ffff8e2370297c88] schedule at ffffffffb4f7e199 #2 [ffff8e2370297c98] schedule_timeout at ffffffffb4f7ba68 #3 [ffff8e2370297d40] msleep at ffffffffb48ad9ff #4 [ffff8e2370297d58] qlt_free_session_done at ffffffffc0c32052 [qla2xxx] #5 [ffff8e2370297e20] process_one_work at ffffffffb48bcfdf #6 [ffff8e2370297e68] worker_thread at ffffffffb48bdca6 #7 [ffff8e2370297ec8] kthread at ffffffffb48c4f81 Signed-off-by: Quinn Tran <qutran@marvell.com> Signed-off-by: Himanshu Madhani <hmadhani@marvell.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com> (cherry picked from commit f00b342) Signed-off-by: Himanshu Madhani <hmadhani@marvell.com> Orabug: 30846289 Signed-off-by: John Donnelly <john.p.donnelly@oracle.com> Reviewed-by: Jack Vogel <jack.vogel@oracle.com> Signed-off-by: Somasundaram Krishnasamy <somasundaram.krishnasamy@oracle.com>
1 parent 25a852a commit 67c2df7

File tree

1 file changed

+0
-3
lines changed

1 file changed

+0
-3
lines changed

drivers/scsi/qla2xxx/qla_init.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -384,9 +384,6 @@ qla2x00_async_logout(struct scsi_qla_host *vha, fc_port_t *fcport)
384384
struct srb_iocb *lio;
385385
int rval = QLA_FUNCTION_FAILED;
386386

387-
if (!vha->flags.online || (fcport->flags & FCF_ASYNC_SENT))
388-
return rval;
389-
390387
fcport->flags |= FCF_ASYNC_SENT;
391388
sp = qla2x00_get_sp(vha, fcport, GFP_KERNEL);
392389
if (!sp)

0 commit comments

Comments
 (0)