]> www.infradead.org Git - users/jedix/linux-maple.git/commit
qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM
authorQuinn Tran <quinn.tran@qlogic.com>
Wed, 13 Sep 2017 11:28:12 +0000 (16:58 +0530)
committerBrian Maly <brian.maly@oracle.com>
Thu, 2 Nov 2017 18:14:15 +0000 (14:14 -0400)
commit6eafcd1f924bbc8062e75e0d7b7c47fc92691924
tree1a659b1fdbf41e0d52b1f57ad59101872152e390
parent95938bd9144c432a74a7fe7b57064155a2348637
qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM

Orabug: 2684419726923029

During lun reset, TMR thread from TCM would issue abort
to qla driver.  At abort time, each command is in different
state.  Depending on the state, qla will use the TMR thread
to trigger a command free(cmd_kref--) if command is not
down at firmware.

Signed-off-by: Quinn Tran <quinn.tran@qlogic.com>
Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
Cc: stable@vger.kernel.org # 3.10+
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Signed-off-by: Brian Maly <brian.maly@oracle.com>
Reviewed-by: Jack Vogel <jack.vogel@oracle.com>
drivers/scsi/qla2xxx/qla_target.c
drivers/scsi/qla2xxx/qla_target.h
drivers/scsi/qla2xxx/tcm_qla2xxx.c