diff options
Diffstat (limited to 'block/blk-sysfs.c')
-rw-r--r-- | block/blk-sysfs.c | 4 |
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 | ||