linux/drivers/scsi/ibmvscsi
Brian King 0f33ece5bc [SCSI] ibmvscsi: Fix softlockup on resume
This fixes a softlockup seen on resume. During resume, the CRQ
must be reenabled. However, the H_ENABLE_CRQ hcall used to do
this may return H_BUSY or H_LONG_BUSY. When this happens, the
caller is expected to retry later. This patch changes a simple
loop, which was causing the softlockup, to a loop at task level
which sleeps between retries rather than simply spinning.

Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
2010-07-27 12:03:46 -05:00
..
ibmvfc.c [SCSI] ibmvfc: Add support for fc_block_scsi_eh 2010-07-27 12:02:41 -05:00
ibmvfc.h [SCSI] ibmvfc: Driver version 1.0.8 2010-07-27 12:02:42 -05:00
ibmvscsi.c [SCSI] ibmvscsi: Fix softlockup on resume 2010-07-27 12:03:46 -05:00
ibmvscsi.h [SCSI] ibmvscsi: Fix softlockup on resume 2010-07-27 12:03:46 -05:00
ibmvstgt.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
iseries_vscsi.c [SCSI] ibmvscsi: Add suspend/resume support 2010-03-03 18:32:41 +05:30
Makefile [SCSI] ibmvfc: IBM Power Virtual Fibre Channel Adapter Client Driver 2008-07-12 08:22:32 -05:00
rpa_vscsi.c [SCSI] ibmvscsi: Fix softlockup on resume 2010-07-27 12:03:46 -05:00
viosrp.h [SCSI] ibmvscsi: Add support for capabilities MAD 2009-06-08 18:05:21 -05:00