s390/scm_block: handle multiple requests in one HW request
authorSebastian Ott <sebott@linux.vnet.ibm.com>
Fri, 5 Dec 2014 15:43:58 +0000 (16:43 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Mon, 8 Dec 2014 08:42:46 +0000 (09:42 +0100)
commitbbc610a96524fbfa4ed38c4b1fc6348a1169f358
treedddbd956b535c2672bfc19f4679dcffac095a77d
parentde88d0d28fe932637eb5b7ebf9e638256cf07979
s390/scm_block: handle multiple requests in one HW request

Handle up to 8 block layer requests per HW request. These requests
can be processed in parallel on the device leading to better
throughput (and less interrupts). The overhead for additional
requests is small since we don't blindly allocate new aidaws but
try to use what's left of the previous one.

Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
drivers/s390/block/scm_blk.c
drivers/s390/block/scm_blk.h
drivers/s390/block/scm_blk_cluster.c