It is not responsibility of device driver to assume number of hardware queues used. Let the block layer decide instead.
CC: Jens Axboe <ax...@kernel.dk> CC: linux-n...@lists.infradead.org Signed-off-by: Alexander Gordeev <agord...@redhat.com> --- drivers/block/null_blk.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/block/null_blk.c b/drivers/block/null_blk.c index 1747040..8c5cf88 100644 --- a/drivers/block/null_blk.c +++ b/drivers/block/null_blk.c @@ -793,9 +793,7 @@ static int __init null_init(void) nr_online_nodes); submit_queues = nr_online_nodes; } - } else if (submit_queues > nr_cpu_ids) - submit_queues = nr_cpu_ids; - else if (!submit_queues) + } else if (!submit_queues) submit_queues = 1; mutex_init(&lock); -- 1.8.3.1