diff options
author | Peter Oberparleiter | 2006-07-27 14:00:23 +0200 |
---|---|---|
committer | Martin Schwidefsky | 2006-07-27 14:00:23 +0200 |
commit | ba4ba8a69dcb446450b5ddeca48a7bd15783f4c2 (patch) | |
tree | e923e6f55126c25b2411462748435ca882bf0027 /drivers/s390/cio/blacklist.c | |
parent | [PATCH] fix compile regression for a few scsi drivers (diff) | |
download | kernel-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