s390/dasd: move dasd_ccw_req to per request data
authorSebastian Ott <sebott@linux.ibm.com>
Mon, 4 Jun 2018 17:07:39 +0000 (19:07 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 12 Jun 2018 13:14:19 +0000 (15:14 +0200)
commitc5205f2ff2bec6acf398211aed66b3e6ac44eee6
tree8de7981d2baf17dce8452ea267092ab01383ab81
parent5c618c0cf451f1d9746296b0d30c84af1bce3604
s390/dasd: move dasd_ccw_req to per request data

Let the block layer allocate per request data to store
struct dasd_ccw_req. We still need extra preallocated
memory for usage by ccw programs (which vary in length)
and for requests which don't originate from the block
layer.

Link: https://lkml.kernel.org/r/20180530074130.GA6927@infradead.org
Signed-off-by: Sebastian Ott <sebott@linux.ibm.com>
Reviewed-by: Stefan Haberland <sth@linux.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
drivers/s390/block/dasd_int.h