diff options
author | Christoph Hellwig | 2017-06-27 20:13:21 +0200 |
---|---|---|
committer | Jens Axboe | 2017-06-27 20:13:21 +0200 |
commit | caa4b02476e31fc7933d2138062f7f355d3cd8f7 (patch) | |
tree | 7905a4ca4096ed76d0a8d36b79ef72bf7771e358 /drivers/scsi/osd/osd_initiator.c | |
parent | pktcdvd: remove the call to blk_queue_bounce (diff) | |
download | kernel-qcow2-linux-caa4b02476e31fc7933d2138062f7f355d3cd8f7.tar.gz kernel-qcow2-linux-caa4b02476e31fc7933d2138062f7f355d3cd8f7.tar.xz kernel-qcow2-linux-caa4b02476e31fc7933d2138062f7f355d3cd8f7.zip |
blk-map: call blk_queue_bounce from blk_rq_append_bio
This makes moves the knowledge about bouncing out of the callers into the
block core (just like we do for the normal I/O path), and allows to unexport
blk_queue_bounce.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'drivers/scsi/osd/osd_initiator.c')
-rw-r--r-- | drivers/scsi/osd/osd_initiator.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/scsi/osd/osd_initiator.c b/drivers/scsi/osd/osd_initiator.c index ca45bf6d2bdb..a4f28b7e4c65 100644 --- a/drivers/scsi/osd/osd_initiator.c +++ b/drivers/scsi/osd/osd_initiator.c @@ -1576,10 +1576,7 @@ static struct request *_make_request(struct request_queue *q, bool has_write, return req; for_each_bio(bio) { - struct bio *bounce_bio = bio; - - blk_queue_bounce(req->q, &bounce_bio); - ret = blk_rq_append_bio(req, bounce_bio); + ret = blk_rq_append_bio(req, bio); if (ret) return ERR_PTR(ret); } |