blk-mq-sched: allow setting of default IO scheduler blk-mq-sched blk-mq-sched.7
authorJens Axboe <axboe@fb.com>
Fri, 13 Jan 2017 21:43:58 +0000 (14:43 -0700)
committerJens Axboe <axboe@fb.com>
Tue, 17 Jan 2017 16:56:16 +0000 (09:56 -0700)
commit0efe27068ecf37ece2728a99b863763286049ab5
tree52e211fe09bccf66decf63875842f391e4a15cf5
parent22d9f56ab54c24640867d7b210d188e56ec89911
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>
Reviewed-by: Bart Van Assche <bart.vanassche@sandisk.com>
Reviewed-by: Omar Sandoval <osandov@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