blk-mq-sched: (un)register elevator when (un)registering queue
authorOmar Sandoval <osandov@fb.com>
Mon, 6 Feb 2017 20:52:24 +0000 (12:52 -0800)
committerJens Axboe <axboe@fb.com>
Mon, 6 Feb 2017 20:55:36 +0000 (13:55 -0700)
commit80c6b15732f0d8830032149cbcbc8d67e074b5e8
treeac33b85a662c850764694ce2200c528ce2858ea5
parente980f62353c697cbf0c4325e43df6e44399aeb64
blk-mq-sched: (un)register elevator when (un)registering queue

I noticed that when booting with a default blk-mq I/O scheduler, the
/sys/block/*/queue/iosched directory was missing. However, switching
after boot did create the directory. This is because we skip the initial
elevator register/unregister when we don't have a ->request_fn(), but we
should still do it for the ->mq_ops case.

Signed-off-by: Omar Sandoval <osandov@fb.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
block/blk-sysfs.c