]> www.infradead.org Git - users/jedix/linux-maple.git/commit
block: Copy a user iovec if it includes gaps
authorSagi Grimberg <sagig@mellanox.com>
Thu, 3 Sep 2015 16:28:23 +0000 (19:28 +0300)
committerJack Vogel <jack.vogel@oracle.com>
Wed, 7 Feb 2018 18:06:57 +0000 (10:06 -0800)
commitf1c53e38b659eff91155f4fb17c4343f7051706a
tree87b0a28c2063dd4f4349fbe651c7e60f30503638
parent000195bde805ffad8b8c9a2c39e3efee721a2ba8
block: Copy a user iovec if it includes gaps

For drivers that don't support gaps in the SG lists handed to
them we must bounce (copy the user buffers) and pass a bio that
does not include gaps. This doesn't matter for any current user,
but will help to allow iser which can't handle gaps to use the
block virtual boundary instead of using driver-local bounce
buffering when handling SG_IO commands.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
(cherry picked from commit 46348456c1791053dcbe5a9e21825b10a3c8a8fb)

Orabug: 27484719

Signed-off-by: Ashok Vairavan <ashok.vairavan@oracle.com>
Reviewed-by: Kyle Fortin <kyle.fortin@oracle.com>
block/blk-map.c