Skip to content

Commit 62ebce1

Browse files
osandovaxboe
authored andcommitted
blk-mq: move debugfs_remove() of disk dir to blk_release_queue()
This needs to happen after we tear down blktrace. Signed-off-by: Omar Sandoval <osandov@fb.com> Signed-off-by: Jens Axboe <axboe@fb.com>
1 parent 18fbda9 commit 62ebce1

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

block/blk-mq-sysfs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ static void __blk_mq_unregister_dev(struct device *dev, struct request_queue *q)
254254
kobject_put(&hctx->kobj);
255255
}
256256

257-
blk_mq_debugfs_unregister(q);
257+
blk_mq_debugfs_unregister_hctxs(q);
258258

259259
kobject_uevent(&q->mq_kobj, KOBJ_REMOVE);
260260
kobject_del(&q->mq_kobj);

block/blk-sysfs.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -824,6 +824,9 @@ static void blk_release_queue(struct kobject *kobj)
824824

825825
blk_trace_shutdown(q);
826826

827+
if (q->mq_ops)
828+
blk_mq_debugfs_unregister(q);
829+
827830
if (q->bio_split)
828831
bioset_free(q->bio_split);
829832

0 commit comments

Comments
 (0)