blk-mq: Do not invoke .queue_rq() for a stopped queue
commit bc27c01b5c46d3bfec42c96537c7a3fae0bb2cc4 upstream.
The meaning of the BLK_MQ_S_STOPPED flag is "do not call
.queue_rq()". Hence modify blk_mq_make_request() such that requests
are queued instead of issued if a queue has been stopped.
Reported-by: Ming Lei <email@example.com>
Signed-off-by: Bart Van Assche <firstname.lastname@example.org>
Reviewed-by: Christoph Hellwig <email@example.com>
Reviewed-by: Ming Lei <firstname.lastname@example.org>
Reviewed-by: Hannes Reinecke <email@example.com>
Reviewed-by: Johannes Thumshirn <firstname.lastname@example.org>
Reviewed-by: Sagi Grimberg <email@example.com>
Signed-off-by: Jens Axboe <firstname.lastname@example.org>
Signed-off-by: Greg Kroah-Hartman <email@example.com>
1 file changed