dasd: move queue setup to common code
authorChristoph Hellwig <hch@lst.de>
Wed, 28 Feb 2024 13:37:41 +0000 (05:37 -0800)
committerJens Axboe <axboe@kernel.dk>
Wed, 6 Mar 2024 15:27:00 +0000 (08:27 -0700)
commit0127a47f58c6bb7b54386960ee66864b937269eb
tree4a6ea92c3bb2bb92e52e0dd067ae97f8893cc1db
parent41463f2dfde2824a817789d635be8111cff463f5
dasd: move queue setup to common code

Most of the code in setup_blk_queue is shared between all disciplines.
Move it to common code and leave a method to query the maximum number
of transferable blocks, and a flag to indicate discard support.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Stefan Haberland <sth@linux.ibm.com>
Link: https://lore.kernel.org/r/20240228133742.806274-3-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
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