blk-mq: prevent unmapped hw queue from being scheduled
authorMing Lei <ming.lei@canonical.com>
Wed, 3 Dec 2014 11:38:04 +0000 (19:38 +0800)
committerJens Axboe <axboe@fb.com>
Mon, 30 Mar 2015 18:54:56 +0000 (12:54 -0600)
commitaa192c69c5fff86c408acd3da8597a13c4af0a50
treee713126f7df62912e44f3a10cb6bee1a1ae2f835
parent583c30c736b0ae49eec894e695382c6c925c3bc1
blk-mq: prevent unmapped hw queue from being scheduled

When one hardware queue has no mapped software queues, it
shouldn't have been scheduled. Otherwise WARNING or OOPS
can triggered.

blk_mq_hw_queue_mapped() helper is introduce for fixing
the problem.

Signed-off-by: Ming Lei <ming.lei@canonical.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
block/blk-mq.c
block/blk-mq.h
block/blk.h