X-Git-Url: http://git.cascardo.info/?p=cascardo%2Flinux.git;a=blobdiff_plain;f=block%2Fblk-core.c;h=30f6153a40c27c7154dd453301807c7d39d1451c;hp=ea1c4d0d7a44ea7e353b1edb709883651f4f1109;hb=64bb1b944b554a751b518b09c3d596f6b6c0ce31;hpb=8d14066755592a2906b4f2378aeb5471b602d3cb diff --git a/block/blk-core.c b/block/blk-core.c index ea1c4d0d7a44..30f6153a40c2 100644 --- a/block/blk-core.c +++ b/block/blk-core.c @@ -525,6 +525,9 @@ void blk_cleanup_queue(struct request_queue *q) del_timer_sync(&q->backing_dev_info.laptop_mode_wb_timer); blk_sync_queue(q); + if (q->mq_ops) + blk_mq_free_queue(q); + spin_lock_irq(lock); if (q->queue_lock != &q->__queue_lock) q->queue_lock = &q->__queue_lock;