alistair23-linux/drivers/s390
Stefan Haberland a9f6273ff9 s390/dasd: fix hanging offline processing
Internal I/O is processed by the _sleep_on_function which might wait for a
device to get operational. During offline processing this will never happen
and therefore the refcount of the device will not drop to zero and the
offline processing blocks as well.

Fix by letting requests fail in the _sleep_on function during offline
processing. No further handling of the requests is necessary since this is
internal I/O and the device is thrown away afterwards.

Reviewed-by: Peter Oberparleiter <oberpar@linux.vnet.ibm.com>
Signed-off-by: Stefan Haberland <sth@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2016-09-26 16:45:27 +02:00
..
block s390/dasd: fix hanging offline processing 2016-09-26 16:45:27 +02:00
char s390/vmur: fix irq pointer dereference in int handler 2016-09-20 14:26:32 +02:00
cio s390: cio: remove redundant cio_cancel declaration 2016-08-24 09:23:56 +02:00
crypto s390/zcrypt: fix possible memory leak in ap_module_init() 2016-07-31 06:10:41 -04:00
net Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-07-06 10:35:22 -07:00
scsi s390: Remove deprecated create_singlethread_workqueue 2016-09-06 10:59:57 +02:00
virtio virtio/s390: deprecate old transport 2016-08-09 13:42:41 +03:00
Makefile