blk-mq-sched: allow setting of default IO scheduler blk-mq-sched.6
authorJens Axboe <axboe@fb.com>
Wed, 11 Jan 2017 20:11:37 +0000 (13:11 -0700)
committerJens Axboe <axboe@fb.com>
Wed, 11 Jan 2017 21:30:10 +0000 (14:30 -0700)
commitbc2063529d40ddb416435ded493c600c3b1cfaaa
tree0a1e49162b89f6f7aca4244d8697f6305fdaef51
parent138902c55144f2cb72f66b6f6f646bb7f0c278e2
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