]> git.baikalelectronics.ru Git - kernel.git/commit
block: invoke blk_mq_exit_sched no matter whether have .exit_sched
authorYufen Yu <yuyufen@huawei.com>
Fri, 9 Oct 2020 03:26:27 +0000 (23:26 -0400)
committerJens Axboe <axboe@kernel.dk>
Fri, 9 Oct 2020 18:34:06 +0000 (12:34 -0600)
commit06ffe5895c3b9be71d1904ef0262c64d9ebde323
tree5f50e1b2f9d6fd2e0c8eca64330e8bcdcd4064d8
parent139cbbe5c73a62feaa4210e88aa672cc71fdd51a
block: invoke blk_mq_exit_sched no matter whether have .exit_sched

We will register debugfs for scheduler no matter whether it have
defined callback funciton .exit_sched. So, blk_mq_exit_sched()
is always needed to unregister debugfs. Also, q->elevator should
be set as NULL after exiting scheduler.

For now, since all register scheduler have defined .exit_sched,
it will not cause any actual problem. But It will be more reasonable
to do this change.

Signed-off-by: Yufen Yu <yuyufen@huawei.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-sysfs.c
block/elevator.c