summaryrefslogtreecommitdiffstats
path: root/drivers/s390/cio/blacklist.c
diff options
context:
space:
mode:
authorPeter Oberparleiter2006-07-27 14:00:23 +0200
committerMartin Schwidefsky2006-07-27 14:00:23 +0200
commitba4ba8a69dcb446450b5ddeca48a7bd15783f4c2 (patch)
treee923e6f55126c25b2411462748435ca882bf0027 /drivers/s390/cio/blacklist.c
parent[PATCH] fix compile regression for a few scsi drivers (diff)
downloadkernel-qcow2-linux-ba4ba8a69dcb446450b5ddeca48a7bd15783f4c2.tar.gz
kernel-qcow2-linux-ba4ba8a69dcb446450b5ddeca48a7bd15783f4c2.tar.xz
kernel-qcow2-linux-ba4ba8a69dcb446450b5ddeca48a7bd15783f4c2.zip
[S390] permanent subchannel busy conditions may cause I/O stall
In special conditions where a subchannel rejects the HALT I/O- instruction with a busy indication (cc 2), I/O may stall. I/O request termination logic retries HALT I/O indefinitely because it expects HALT I/O to alter the subchannel status which is not true when cc 2 is returned. In case of a busy indication, try CLEAR I/O instruction immediately. Signed-off-by: Peter Oberparleiter <peter.oberparleiter@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'drivers/s390/cio/blacklist.c')
0 files changed, 0 insertions, 0 deletions