OpenCloudOS-Kernel/drivers/s390/block
Stefan Weinhuber 8b811bae69 s390/dasd: fix handling of gone paths
When a path is gone and dasd_generic_path_event is called with a
PE_PATH_GONE event, we must assume that any I/O request on that
subchannel is still running. This is unlike the dasd_generic_notify
handler and the CIO_NO_PATH event, which implies that the subchannel
has been cleared.
If dasd_generic_path_event finds that the path has been the last
usable path, it must not call dasd_generic_last_path_gone (which would
reset the state of running requests), but just set the
DASD_STOPPED_DC_WAIT bit.

Signed-off-by: Stefan Weinhuber <wein@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2013-05-31 17:23:49 +02:00
..
Kconfig s390/scm_block: force cluster writes 2012-09-26 15:45:01 +02:00
Makefile s390/scm_block: force cluster writes 2012-09-26 15:45:01 +02:00
dasd.c s390/dasd: fix handling of gone paths 2013-05-31 17:23:49 +02:00
dasd_3990_erp.c s390/time: rename tod clock access functions 2013-02-14 15:55:10 +01:00
dasd_alias.c s390/time: rename tod clock access functions 2013-02-14 15:55:10 +01:00
dasd_devmap.c s390/dasd: remove cast for kzalloc return value 2013-04-17 14:07:27 +02:00
dasd_diag.c s390/time: rename tod clock access functions 2013-02-14 15:55:10 +01:00
dasd_diag.h s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
dasd_eckd.c s390/dasd: improve speed of dasdfmt 2013-04-17 14:07:34 +02:00
dasd_eckd.h s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
dasd_eer.c s390/time: rename tod clock access functions 2013-02-14 15:55:10 +01:00
dasd_erp.c s390/time: rename tod clock access functions 2013-02-14 15:55:10 +01:00
dasd_fba.c s390/time: rename tod clock access functions 2013-02-14 15:55:10 +01:00
dasd_fba.h s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
dasd_genhd.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
dasd_int.h s390/dasd: improve speed of dasdfmt 2013-04-17 14:07:34 +02:00
dasd_ioctl.c s390/dasd: improve speed of dasdfmt 2013-04-17 14:07:34 +02:00
dasd_proc.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
dcssblk.c Merge branch 'for-3.10/core' of git://git.kernel.dk/linux-block 2013-05-08 10:13:35 -07:00
scm_blk.c block_device_operations->release() should return void 2013-05-07 02:16:21 -04:00
scm_blk.h s390/scm_blk: suspend writes 2013-03-07 09:52:23 +01:00
scm_blk_cluster.c s390/scm_blk: allow more cluster size values 2013-04-26 09:07:15 +02:00
scm_drv.c s390/scm_block: fix printk format string 2013-03-21 13:35:37 +01:00
xpram.c s390/xpram: mark xpram as non-rotational 2013-05-17 11:47:04 +02:00