block: revert bad fix for memory hotplug causing bounces
authorJens Axboe <jaxboe@fusionio.com>
Fri, 1 Oct 2010 12:42:43 +0000 (14:42 +0200)
committerJens Axboe <jaxboe@fusionio.com>
Fri, 1 Oct 2010 12:42:43 +0000 (14:42 +0200)
Revert "block: set the bounce_pfn to the actual DMA limit rather than to max memory"

This reverts commit c49825facfd4969585224a896a5e717f88450cad.

Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
block/blk-settings.c

index f47af5031eaae2006905a7a3da0d479e78824032..f8f2ddf20613701bf4a8130c305bceff09863178 100644 (file)
@@ -214,14 +214,16 @@ void blk_queue_bounce_limit(struct request_queue *q, u64 dma_mask)
         */
        if (b_pfn < (min_t(u64, 0xffffffffUL, BLK_BOUNCE_HIGH) >> PAGE_SHIFT))
                dma = 1;
+       q->limits.bounce_pfn = max_low_pfn;
 #else
        if (b_pfn < blk_max_low_pfn)
                dma = 1;
-#endif
        q->limits.bounce_pfn = b_pfn;
+#endif
        if (dma) {
                init_emergency_isa_pool();
                q->bounce_gfp = GFP_NOIO | GFP_DMA;
+               q->limits.bounce_pfn = b_pfn;
        }
 }
 EXPORT_SYMBOL(blk_queue_bounce_limit);