linux/drivers/s390/scsi
Christof Schmitt cbf1ed0264 [SCSI] zfcp: Recover from stalled outbound queue
Depending on interruptions on some storage systems, the complete
channel can stall which looks like an outbound queue stall to Linux.
When trying to acquire a free SBAL for a non-SCSI command, zfcp waits
for 5 seconds for a free slot to appear. This is the right place to
detect a queue stall: If the wait times out, we assume a stalled queue
and try to recover this.

The overall strategy should be to trigger the erp from specific
events, and not try an overall escalation from one failed port to a
full-blown queue recovery. If we manage to send a command, the status
codes for this command or a timeout will trigger the right follow-on
actions.

Reviewed-by: Swen Schillig <swen@vnet.ibm.com>
Signed-off-by: Christof Schmitt <christof.schmitt@de.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
2009-07-30 08:49:57 -05:00
..
Makefile
zfcp_aux.c
zfcp_ccw.c [S390] pm: zfcp driver power management callbacks 2009-06-16 10:31:14 +02:00
zfcp_cfdc.c
zfcp_dbf.c
zfcp_dbf.h
zfcp_def.h
zfcp_erp.c [SCSI] zfcp: Fix erp escalation procedure 2009-07-30 08:49:57 -05:00
zfcp_ext.h
zfcp_fc.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6 2009-06-17 09:50:44 -07:00
zfcp_fsf.c [SCSI] zfcp: Recover from stalled outbound queue 2009-07-30 08:49:57 -05:00
zfcp_fsf.h
zfcp_qdio.c
zfcp_scsi.c
zfcp_sysfs.c [SCSI] zfcp: Acquire qdio_stat_lock when reading the queue utilization 2009-07-30 08:49:54 -05:00