|
@@ -204,6 +204,8 @@ static void __blk_queue_bounce(struct request_queue *q, struct bio **bio_orig,
|
|
struct bio_vec *to, *from;
|
|
struct bio_vec *to, *from;
|
|
unsigned i;
|
|
unsigned i;
|
|
|
|
|
|
|
|
+ if (force)
|
|
|
|
+ goto bounce;
|
|
bio_for_each_segment(from, *bio_orig, i)
|
|
bio_for_each_segment(from, *bio_orig, i)
|
|
if (page_to_pfn(from->bv_page) > queue_bounce_pfn(q))
|
|
if (page_to_pfn(from->bv_page) > queue_bounce_pfn(q))
|
|
goto bounce;
|
|
goto bounce;
|