From 1d7575101ddc8dd4275a614c8679499dff2bdc60 Mon Sep 17 00:00:00 2001 From: Sedat Dilek Date: Thu, 1 Jan 2015 13:18:06 +0100 Subject: [PATCH] blk-mq: Export blk_mq_freeze_queue() function The revert of "blk-mq: export blk_mq_freeze_queue and blk_mq_unfreeze_queue" requires this missing export. This patch is on top of next-20141231 with block-loop-mq-v3 and "blk-mq: Export freeze/unfreeze functions" from block.git#for-linus. CC: Ming Lei Signed-off-by: Sedat Dilek --- block/blk-mq.c | 1 + include/linux/blk-mq.h | 1 + 2 files changed, 2 insertions(+) diff --git a/block/blk-mq.c b/block/blk-mq.c index 032e435..04caf9f 100644 --- a/block/blk-mq.c +++ b/block/blk-mq.c @@ -136,6 +136,7 @@ void blk_mq_freeze_queue(struct request_queue *q) blk_mq_freeze_queue_start(q); blk_mq_freeze_queue_wait(q); } +EXPORT_SYMBOL_GPL(blk_mq_freeze_queue); void blk_mq_unfreeze_queue(struct request_queue *q) { diff --git a/include/linux/blk-mq.h b/include/linux/blk-mq.h index 3b43f50..5b6500c 100644 --- a/include/linux/blk-mq.h +++ b/include/linux/blk-mq.h @@ -212,6 +212,7 @@ void blk_mq_start_stopped_hw_queues(struct request_queue *q, bool async); void blk_mq_delay_queue(struct blk_mq_hw_ctx *hctx, unsigned long msecs); void blk_mq_tag_busy_iter(struct blk_mq_hw_ctx *hctx, busy_iter_fn *fn, void *priv); +void blk_mq_freeze_queue(struct request_queue *q); void blk_mq_unfreeze_queue(struct request_queue *q); void blk_mq_freeze_queue_start(struct request_queue *q); -- 2.2.1