block: introduce bio_clone_bioset_partial()
authorMing Lei <tom.leiming@gmail.com>
Tue, 14 Feb 2017 15:28:59 +0000 (23:28 +0800)
committerShaohua Li <shli@fb.com>
Wed, 15 Feb 2017 19:22:05 +0000 (11:22 -0800)
commitc18a1e09008de7d8bd82b046d38a88f4285d53f9
treeb6db3c3286d3086c587a76da819c9272dc91b19d
parent26483819f89c5cf9d27620d70c95afeeeb9bece5
block: introduce bio_clone_bioset_partial()

md still need bio clone(not the fast version) for behind write,
and it is more efficient to use bio_clone_bioset_partial().

The idea is simple and just copy the bvecs range specified from
parameters.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Jens Axboe <axboe@fb.com>
Signed-off-by: Ming Lei <tom.leiming@gmail.com>
Signed-off-by: Shaohua Li <shli@fb.com>
block/bio.c
include/linux/bio.h