]> git.baikalelectronics.ru Git - kernel.git/commit
bcache: avoid to use bio_for_each_segment_all() in bch_bio_alloc_pages()
authorMing Lei <ming.lei@redhat.com>
Fri, 15 Feb 2019 11:13:18 +0000 (19:13 +0800)
committerJens Axboe <axboe@kernel.dk>
Fri, 15 Feb 2019 15:40:11 +0000 (08:40 -0700)
commit9415fa231ae142f6efd590b838158e1dea40af12
tree40ccd7b76438c9ef9a7e2ae4e4d6f3da2f3e30bf
parent268d05d950d29ad46f19589dc6c8ec541b81691c
bcache: avoid to use bio_for_each_segment_all() in bch_bio_alloc_pages()

bch_bio_alloc_pages() is always called on one new bio, so it is safe
to access the bvec table directly. Given it is the only kind of this
case, open code the bvec table access since bio_for_each_segment_all()
will be changed to support for iterating over multipage bvec.

Acked-by: Coly Li <colyli@suse.de>
Reviewed-by: Omar Sandoval <osandov@fb.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/md/bcache/util.c