blk-mq: test patch to get legacy IO schedulers working
authorJens Axboe <axboe@fb.com>
Sat, 3 Dec 2016 03:00:58 +0000 (20:00 -0700)
committerJens Axboe <axboe@fb.com>
Sat, 3 Dec 2016 03:03:49 +0000 (20:03 -0700)
commit5646ce7adbaf39c0c86c9e3e0ad3b9787200b407
tree4a2eecd444a0694cc735fa00325c8539bf1c818e
parent21ed57b66f3e7cdfa7f5df4cfadf5dbf527915d8
blk-mq: test patch to get legacy IO schedulers working

With this applied, a single queue blk-mq manage device can use
any of the legacy IO schedulers. The driver has to set
BLK_MQ_F_SQ_SCHED for now, and we default to 'deadline'.

The scheduler defaults to deadline for now. Can be runtime switched,
like the non-mq devices, by echoing something else into
/sys/block/</dev>/queue/scheduler

Signed-off-by: Jens Axboe <axboe@fb.com>
block/blk-core.c
block/blk-merge.c
block/blk-mq.c
block/blk-sysfs.c
block/blk.h
block/elevator.c
include/linux/blk-mq.h
include/linux/blkdev.h