All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] block: blk_queue_bounce_limits can actually sleep
@ 2008-05-20  3:24 Arjan van de Ven
  2008-05-20 19:29 ` Jens Axboe
  0 siblings, 1 reply; 6+ messages in thread
From: Arjan van de Ven @ 2008-05-20  3:24 UTC (permalink / raw)
  To: Jens Axboe; +Cc: linux-kernel, akpm

From: Arjan van de Ven <arjan@linux.intel.com>
Subject: [PATCH] block: blk_queue_bounce_limits can actually sleep

blk_queue_bounce_limit can call init_emergency_isa_pool, which
does sleeping allocations... document it as such by adding might_sleep() to the driver

Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
---
 block/blk-settings.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/block/blk-settings.c b/block/blk-settings.c
index 8dd8641..c420a67 100644
--- a/block/blk-settings.c
+++ b/block/blk-settings.c
@@ -148,6 +148,7 @@ void blk_queue_bounce_limit(struct request_queue *q, u64 dma_addr)
 	q->bounce_pfn = b_pfn;
 #endif
 	if (dma) {
+		might_sleep();
 		init_emergency_isa_pool();
 		q->bounce_gfp = GFP_NOIO | GFP_DMA;
 		q->bounce_pfn = b_pfn;
-- 
1.5.4.5


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2008-05-20 21:03 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-20  3:24 [PATCH] block: blk_queue_bounce_limits can actually sleep Arjan van de Ven
2008-05-20 19:29 ` Jens Axboe
2008-05-20 19:45   ` Andrew Morton
2008-05-20 19:58     ` Jens Axboe
2008-05-20 21:02       ` Arjan van de Ven
2008-05-20 20:03     ` Arjan van de Ven

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.