s390/dasd: fix performance drop
[firefly-linux-kernel-4.4.55.git] / drivers / s390 / block / dasd.c
index a263c10359e1553f007a1a031e8b76733c463109..4abfbdb285ec3181d19cf80c7fe4588ee8081759 100644 (file)
@@ -3031,6 +3031,7 @@ static void dasd_setup_queue(struct dasd_block *block)
                max = block->base->discipline->max_blocks << block->s2b_shift;
        }
        queue_flag_set_unlocked(QUEUE_FLAG_NONROT, block->request_queue);
+       block->request_queue->limits.max_dev_sectors = max;
        blk_queue_logical_block_size(block->request_queue,
                                     block->bp_block);
        blk_queue_max_hw_sectors(block->request_queue, max);