linux-stable/drivers/s390/block
Stefan Haberland 12d7b1078b s390/dasd: fix pathgroup race
If a new path is available we need to verify the path data. If it is the
first path for a device the stop bits are removed after path verification.
If a pathgroup is established we need to set system characteristics for
the lcu. Therefore I/O has to be started.
If the device is stopped the set system characteristics worker may block
the path verification worker and the device is blocked.

Turn on failfast for set system characteristics CQR to prevent a deadlock
with the path verification worker.

If a pathgroup is established on a device that is not in use trigger path
verification. Maybe we were not informed about a working path.

Signed-off-by: Stefan Haberland <stefan.haberland@de.ibm.com>
Reviewed-by: Stefan Weinhuber <wein@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2012-09-17 09:58:18 +02:00
..
dasd.c s390/dasd: fix pathgroup race 2012-09-17 09:58:18 +02:00
dasd_3990_erp.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
dasd_alias.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
dasd_devmap.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
dasd_diag.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02: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: fix pathgroup race 2012-09-17 09:58:18 +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/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
dasd_erp.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
dasd_fba.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02: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/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
dasd_ioctl.c s390/dasd: fix ioctl return value 2012-08-28 10:08:31 +02:00
dasd_proc.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
dcssblk.c block: remove support for bio remapping from ->make_request 2011-09-12 12:12:01 +02:00
Kconfig [S390] cleanup s390 Kconfig 2011-01-05 12:47:23 +01:00
Makefile [S390] dasd: add hyper PAV support to DASD device driver, part 1 2008-01-26 14:11:28 +01:00
xpram.c driver-core: remove sysdev.h usage. 2011-12-21 16:26:03 -08:00