s390/dasd: Implement block timeout handling
authorHannes Reinecke <hare@suse.de>
Wed, 30 Jan 2013 09:26:14 +0000 (09:26 +0000)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Mon, 1 Jul 2013 15:31:20 +0000 (17:31 +0200)
commita2ace46632fb38c7a3771f2f0d235a4295e83bcf
tree3d69366b49c18967fda51cb6b0355148f91f7d6f
parent1fbdb8be9bfc91efd45720493c7ecae884ae22bd
s390/dasd: Implement block timeout handling

This patch implements generic block layer timeout handling
callbacks for DASDs. When the timeout expires the respective
cqr is aborted.

With this timeout handler time-critical request abort
is guaranteed as the abort does not depend on the internal
state of the various DASD driver queues.

Signed-off-by: Hannes Reinecke <hare@suse.de>
Acked-by: Stefan Weinhuber <wein@de.ibm.com>
Signed-off-by: Stefan Weinhuber <wein@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
drivers/s390/block/dasd.c
drivers/s390/block/dasd_diag.c
drivers/s390/block/dasd_eckd.c
drivers/s390/block/dasd_fba.c