aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--block/ll_rw_blk.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/block/ll_rw_blk.c b/block/ll_rw_blk.c
index 465b54312c59..17c42ddd31db 100644
--- a/block/ll_rw_blk.c
+++ b/block/ll_rw_blk.c
@@ -1663,6 +1663,8 @@ static void blk_unplug_timeout(unsigned long data)
1663 **/ 1663 **/
1664void blk_start_queue(request_queue_t *q) 1664void blk_start_queue(request_queue_t *q)
1665{ 1665{
1666 WARN_ON(!irqs_disabled());
1667
1666 clear_bit(QUEUE_FLAG_STOPPED, &q->queue_flags); 1668 clear_bit(QUEUE_FLAG_STOPPED, &q->queue_flags);
1667 1669
1668 /* 1670 /*
@@ -1878,7 +1880,8 @@ EXPORT_SYMBOL(blk_alloc_queue_node);
1878 * get dealt with eventually. 1880 * get dealt with eventually.
1879 * 1881 *
1880 * The queue spin lock must be held while manipulating the requests on the 1882 * The queue spin lock must be held while manipulating the requests on the
1881 * request queue. 1883 * request queue; this lock will be taken also from interrupt context, so irq
1884 * disabling is needed for it.
1882 * 1885 *
1883 * Function returns a pointer to the initialized request queue, or NULL if 1886 * Function returns a pointer to the initialized request queue, or NULL if
1884 * it didn't succeed. 1887 * it didn't succeed.