]> git.baikalelectronics.ru Git - kernel.git/commit
block: fix updating bio's front segment size
authorMing Lei <ming.lei@redhat.com>
Sat, 2 Mar 2019 08:43:44 +0000 (16:43 +0800)
committerJens Axboe <axboe@kernel.dk>
Sat, 2 Mar 2019 19:45:37 +0000 (12:45 -0700)
commit41076f3b12d3fb142819985db20a3a34df024d5e
tree79d3ec0b8a6fe6b928beeeb25af27f57bbe6bcb8
parent1e59bed464ab23ce0bf1ca6b74c2d9ee8591e19c
block: fix updating bio's front segment size

When the current bvec can be merged to the 1st segment, the bio's front
segment size has to be updated.

However, 17fbd5084a77 doesn't consider that case, then bio's front
segment size may not be correct.

This patch fixes this issue.

Cc: Christoph Hellwig <hch@lst.de>
Cc: Omar Sandoval <osandov@fb.com>
Fixes: 17fbd5084a77 ("block: use bio_for_each_bvec() to compute multi-page bvec count")
Signed-off-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-merge.c