linux/drivers/scsi/qla4xxx
Tej Parkash 61d9a2b614 [SCSI] qla4xxx: Fix pending IO completion in reset path before initiating chip reset
Issue:
Pending IO wait does not complete after triggering Graceful reset,
causing ack timeout and call traces.

Fix:
1. Reducing the IO command wait timeout before triggering reset,
   as logically also timeout should be less than reset timeout (10sec).
2. Moving the abort IO after chip reset, because only after
   chip reset, driver owns the IO otherwise it is with firmware and can
   still revert back with response.

Signed-off-by: Tej Parkash <tej.parkash@qlogic.com>
Signed-off-by: Vikas Chaudhary <vikas.chaudhary@qlogic.com>
Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2014-03-15 10:19:14 -07:00
..
Kconfig [SCSI] qla4xxx: Added support for ISP83XX 2012-09-24 12:11:08 +04:00
Makefile [SCSI] qla4xxx: Added support for ISP83XX 2012-09-24 12:11:08 +04:00
ql4_83xx.c [SCSI] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag. 2014-03-15 10:19:12 -07:00
ql4_83xx.h [SCSI] qla4xxx: Add pex-dma support for capturing minidump 2013-09-03 07:27:56 -07:00
ql4_attr.c [SCSI] qla4xxx: Update Copyright header 2013-09-03 07:27:54 -07:00
ql4_bsg.c [SCSI] qla4xxx: Improve loopback failure messages 2014-03-15 10:19:12 -07:00
ql4_bsg.h [SCSI] qla4xxx: Added support for Diagnostics MBOX command 2013-12-19 20:56:25 -08:00
ql4_dbg.c [SCSI] qla4xxx: Added support for ISP8042 2013-09-03 07:27:53 -07:00
ql4_dbg.h [SCSI] qla4xxx: Fix debug level to avoid floods of same message 2013-04-10 11:47:58 -07:00
ql4_def.h [SCSI] qla4xxx: Fix pending IO completion in reset path before initiating chip reset 2014-03-15 10:19:14 -07:00
ql4_fw.h [SCSI] qla4xxx: Clear DDB index map upon connection close failure 2014-03-15 10:19:13 -07:00
ql4_glbl.h [SCSI] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed 2014-03-15 10:19:12 -07:00
ql4_init.c [SCSI] qla4xxx: ISP8xxx: Correct retry of adapter initialization 2014-03-15 10:19:11 -07:00
ql4_inline.h [SCSI] qla4xxx: Add support to set CHAP entries 2013-10-25 09:58:01 +01:00
ql4_iocb.c [SCSI] qla4xxx: Update Copyright header 2013-09-03 07:27:54 -07:00
ql4_isr.c [SCSI] qla4xxx: Fix processing response queue during probe 2014-03-15 10:19:14 -07:00
ql4_mbx.c [SCSI] qla4xxx: Fix processing response queue during probe 2014-03-15 10:19:14 -07:00
ql4_nvram.c [SCSI] qla4xxx: Update Copyright header 2013-09-03 07:27:54 -07:00
ql4_nvram.h [SCSI] qla4xxx: Update Copyright header 2013-09-03 07:27:54 -07:00
ql4_nx.c [SCSI] qla4xxx: Fix processing response queue during probe 2014-03-15 10:19:14 -07:00
ql4_nx.h [SCSI] qla4xxx: Update Copyright header 2013-09-03 07:27:54 -07:00
ql4_os.c [SCSI] qla4xxx: Fix pending IO completion in reset path before initiating chip reset 2014-03-15 10:19:14 -07:00
ql4_version.h [SCSI] qla4xxx: Update driver version to 5.04.00-k3 2013-12-19 20:56:27 -08:00