blk-mq-sched: allow setting of default IO scheduler blk-mq-sched.4
authorJens Axboe <axboe@fb.com>
Fri, 16 Dec 2016 22:54:15 +0000 (15:54 -0700)
committerJens Axboe <axboe@fb.com>
Sat, 17 Dec 2016 00:13:38 +0000 (17:13 -0700)
commit7574740eb73a5cabfd44898e089d7ad4fbd7ad51
tree7e6ed6381d266890cc938474f28eb20b85edda64
parentb64e8d850357223efe94a568fc6d956825cb9a99
blk-mq-sched: allow setting of default IO scheduler

Add Kconfig entries to manage what devices get assigned an MQ
scheduler, and add a blk-mq flag for drivers to opt out of scheduling.
The latter is useful for admin type queues that still allocate a blk-mq
queue and tag set, but aren't use for normal IO.

Signed-off-by: Jens Axboe <axboe@fb.com>
block/Kconfig.iosched
block/blk-mq-sched.c
block/blk-mq-sched.h
block/blk-mq.c
block/elevator.c
drivers/nvme/host/pci.c
include/linux/blk-mq.h