aboutsummaryrefslogtreecommitdiffstats
path: root/block/blk-sysfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'block/blk-sysfs.c')
-rw-r--r--block/blk-sysfs.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/block/blk-sysfs.c b/block/blk-sysfs.c
index 00cdc987b525..aa41b47c22d2 100644
--- a/block/blk-sysfs.c
+++ b/block/blk-sysfs.c
@@ -480,6 +480,8 @@ static void blk_release_queue(struct kobject *kobj)
480 480
481 blk_sync_queue(q); 481 blk_sync_queue(q);
482 482
483 blkcg_exit_queue(q);
484
483 if (q->elevator) { 485 if (q->elevator) {
484 spin_lock_irq(q->queue_lock); 486 spin_lock_irq(q->queue_lock);
485 ioc_clear_queue(q); 487 ioc_clear_queue(q);
@@ -487,8 +489,6 @@ static void blk_release_queue(struct kobject *kobj)
487 elevator_exit(q->elevator); 489 elevator_exit(q->elevator);
488 } 490 }
489 491
490 blkcg_exit_queue(q);
491
492 if (rl->rq_pool) 492 if (rl->rq_pool)
493 mempool_destroy(rl->rq_pool); 493 mempool_destroy(rl->rq_pool);
494 494