]> git.baikalelectronics.ru Git - kernel.git/commit
block: set .bi_max_vecs as actual allocated vector number
authorMing Lei <ming.lei@redhat.com>
Mon, 11 Jan 2021 03:05:55 +0000 (11:05 +0800)
committerJens Axboe <axboe@kernel.dk>
Mon, 25 Jan 2021 04:22:45 +0000 (21:22 -0700)
commit6385cbbf79ffeca0b4526bc3e1b32b6ad472e392
treed079f69cab689d9fdb48484d8afca20ae7fb88b3
parent27f4ffaba23004ad3cbe803471ab3158ea2f8fe6
block: set .bi_max_vecs as actual allocated vector number

bvec_alloc() may allocate more bio vectors than requested, so set
.bi_max_vecs as actual allocated vector number, instead of the requested
number. This way can help fs build bigger bio because new bio often won't
be allocated until the current one becomes full.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Ming Lei <ming.lei@redhat.com>
Reviewed-by: Pavel Begunkov <asml.silence@gmail.com>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/bio.c