blk-mq-sched: allow setting of default IO scheduler blk-mq-sched.5
authorJens Axboe <axboe@fb.com>
Mon, 9 Jan 2017 20:02:19 +0000 (13:02 -0700)
committerJens Axboe <axboe@fb.com>
Tue, 10 Jan 2017 21:28:05 +0000 (14:28 -0700)
commit52d571a6452ddc5d2b01a82d95dc6f5756e4e1e9
tree5d41178b453ba59938cff25a4abf0f1dec4dfb47
parent1eb93b4d1f2a770b8f0a924c2ff67b0eb14f7a3e
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