kernel-fxtec-pro1x/drivers/s390/block
Stefan Weinhuber 1afcfd5948 [S390] dasd: fix expiration handling for recovery requests
The 'expires' value of a ccw requests defines how long the device
driver should wait for a response from the evice after the request has
been submitted to the channel subsystem. After the expiration time
(e.g. 30 seconds) the waiting request will be cancelled and started
again. This protects the DASD devices from beeing blocked by errors
that cause the answering I/O interrupt to be lost.

In case of error recovery requests, this 'expires' value used to be
set to 0, so in case of a lost interrupt, such a recovery request
would never expire and block the device. To prevent this kind of
problem, all recovery requests need to have an expires value > 0 as
well. If not specified otherwise, this should be the same expires
value as for the original request.

Signed-off-by: Stefan Weinhuber <wein@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2011-12-27 11:27:13 +01:00
..
dasd.c [S390] dasd: prevent path verification before resume 2011-10-30 15:16:45 +01:00
dasd_3990_erp.c [S390] dasd: fix expiration handling for recovery requests 2011-12-27 11:27:13 +01:00
dasd_alias.c [S390] get rid of unused variables 2011-05-23 10:24:28 +02:00
dasd_devmap.c [S390] dasd: fix race between open and offline 2011-04-20 10:15:43 +02:00
dasd_diag.c [S390] irq: merge irq.c and s390_ext.c 2011-05-26 09:48:24 +02:00
dasd_diag.h [S390] cleanup lowcore access from external interrupts 2010-10-25 16:10:19 +02:00
dasd_eckd.c [S390] sparse: fix sparse NULL pointer warnings 2011-10-30 15:16:46 +01:00
dasd_eckd.h [S390] dasd: Add support for raw ECKD access. 2011-01-05 12:47:30 +01:00
dasd_eer.c atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
dasd_erp.c [S390] dasd: do path verification for paths added at runtime 2011-01-05 12:47:30 +01:00
dasd_fba.c [S390] fix mismatch in summation of I/O IRQ statistics 2011-10-30 15:16:15 +01:00
dasd_fba.h
dasd_genhd.c [S390] dasd: fix race between open and offline 2011-04-20 10:15:43 +02:00
dasd_int.h [S390] dasd: prevent path verification before resume 2011-10-30 15:16:45 +01:00
dasd_ioctl.c [S390] drivers/s390/block/dasd_ioctl.c: add missing kfree 2011-08-24 17:15:23 +02:00
dasd_proc.c [S390] dasd: use vmalloc for statistics input buffer 2011-08-03 16:44:19 +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
xpram.c block: remove support for bio remapping from ->make_request 2011-09-12 12:12:01 +02:00