]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - block/blk-core.c
Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[karo-tx-linux.git] / block / blk-core.c
index 24886b69690f08ffd832a694c74accf139ac8906..c580b0138a7f3713486dc1005d47a75a357a24d2 100644 (file)
@@ -561,13 +561,9 @@ void blk_cleanup_queue(struct request_queue *q)
         * prevent that q->request_fn() gets invoked after draining finished.
         */
        blk_freeze_queue(q);
-       if (!q->mq_ops) {
-               spin_lock_irq(lock);
+       spin_lock_irq(lock);
+       if (!q->mq_ops)
                __blk_drain_queue(q, true);
-       } else {
-               blk_mq_debugfs_unregister_mq(q);
-               spin_lock_irq(lock);
-       }
        queue_flag_set(QUEUE_FLAG_DEAD, q);
        spin_unlock_irq(lock);