]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
block: remove the queue_bounce_pfn helper
authorChristoph Hellwig <hch@lst.de>
Mon, 19 Jun 2017 07:26:22 +0000 (09:26 +0200)
committerJens Axboe <axboe@kernel.dk>
Tue, 27 Jun 2017 18:13:45 +0000 (12:13 -0600)
Only used inside the bounce code, and opencoding it makes it more obvious
what is going on.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/bounce.c
include/linux/blkdev.h

index 36ba44491703159e34e5b2091e0c6cd420caaaa1..5793c2dc1a155697feab533b5365f661087313e4 100644 (file)
@@ -203,7 +203,7 @@ static void __blk_queue_bounce(struct request_queue *q, struct bio **bio_orig,
        bio_for_each_segment(from, *bio_orig, iter) {
                if (i++ < BIO_MAX_PAGES)
                        sectors += from.bv_len >> 9;
-               if (page_to_pfn(from.bv_page) > queue_bounce_pfn(q))
+               if (page_to_pfn(from.bv_page) > q->limits.bounce_pfn)
                        bounce = true;
        }
        if (!bounce)
@@ -220,7 +220,7 @@ static void __blk_queue_bounce(struct request_queue *q, struct bio **bio_orig,
        bio_for_each_segment_all(to, bio, i) {
                struct page *page = to->bv_page;
 
-               if (page_to_pfn(page) <= queue_bounce_pfn(q))
+               if (page_to_pfn(page) <= q->limits.bounce_pfn)
                        continue;
 
                to->bv_page = mempool_alloc(pool, q->bounce_gfp);
@@ -272,7 +272,7 @@ void blk_queue_bounce(struct request_queue *q, struct bio **bio_orig)
         * don't waste time iterating over bio segments
         */
        if (!(q->bounce_gfp & GFP_DMA)) {
-               if (queue_bounce_pfn(q) >= blk_max_pfn)
+               if (q->limits.bounce_pfn >= blk_max_pfn)
                        return;
                pool = page_pool;
        } else {
index e7eef48c97c9ec4477bee23fdf623b57a2960cbd..25f6a0cb27d3e9644c1ef42e7f1ff2b5d817293d 100644 (file)
@@ -1385,11 +1385,6 @@ enum blk_default_limits {
 
 #define blkdev_entry_to_request(entry) list_entry((entry), struct request, queuelist)
 
-static inline unsigned long queue_bounce_pfn(struct request_queue *q)
-{
-       return q->limits.bounce_pfn;
-}
-
 static inline unsigned long queue_segment_boundary(struct request_queue *q)
 {
        return q->limits.seg_boundary_mask;