block: move flush initialization to blk_flush_init
[firefly-linux-kernel-4.4.55.git] / block / blk-flush.c
index c72ab32fd8eb8ed95f184850bdeda21572930331..a49ffbdcfcdc1408f70273a517f07726ee40e99b 100644 (file)
@@ -488,6 +488,10 @@ static int blk_mq_init_flush(struct request_queue *q)
 
 int blk_init_flush(struct request_queue *q)
 {
+       INIT_LIST_HEAD(&q->flush_queue[0]);
+       INIT_LIST_HEAD(&q->flush_queue[1]);
+       INIT_LIST_HEAD(&q->flush_data_in_flight);
+
        if (q->mq_ops)
                return blk_mq_init_flush(q);