kernel-ark/drivers/s390
Michael Loehr 9f28745a6b [SCSI] zfcp: IO stall after deleting and path checker changes after reenabling zfcp devices
IO stall after deleting and path checker changes after reenabling zfcp device

Setting one zfcp device offline using chccwdev in a multipath
environment and waiting will lead to IO stall on all paths.
After setting the zfcp device back online using chccwdev,
the devices with io stall will have a different path checker.
Devices corresponding to the deleted units are never freed.
This has the effect that 'slave_destroy' is never called and zfcp
still thinks that this unit is registered
(ZFCP_STATUS_UNIT_REGISTERED is still set). Hence the erp
routine is not called correctly and the unit is not enabled properly.

Do not delete rport and the sdev. Just set the host to block on
'offline'. Setting host online again will then remove the blocked status
and everything is fine again.

Signed-off-by: Michael Loehr <mloehr2@linux.vnet.ibm.com>
Signed-off-by: Swen Schillig <swen@vnet.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2007-05-16 10:01:38 -04:00
..
block [S390] Kconfig: use common Kconfig files for s390. 2007-05-10 15:46:08 +02:00
char [S390] Kconfig: use common Kconfig files for s390. 2007-05-10 15:46:08 +02:00
cio [S390] qdio: re-add lost perf_stats.tl_runs change in qdio_handle_pci 2007-05-10 15:45:52 +02:00
crypto uevent: use add_uevent_var() instead of open coding it 2007-04-27 10:57:29 -07:00
net [S390] Kconfig: use common Kconfig files for s390. 2007-05-10 15:46:08 +02:00
scsi [SCSI] zfcp: IO stall after deleting and path checker changes after reenabling zfcp devices 2007-05-16 10:01:38 -04:00
ebcdic.c
Makefile
s390_rdev.c
s390mach.c
s390mach.h
sysinfo.c [S390] Processor degradation notification. 2007-04-27 16:01:46 +02:00