]> git.baikalelectronics.ru Git - kernel.git/commit
block: split bio if the only bvec's length is > SZ_4K
authorMing Lei <ming.lei@redhat.com>
Fri, 8 Nov 2019 10:15:28 +0000 (18:15 +0800)
committerJens Axboe <axboe@kernel.dk>
Fri, 8 Nov 2019 13:59:51 +0000 (06:59 -0700)
commit244440c865b389c458a8d871255fddee3a7fa063
tree74d3fecaa1024ee992b9e8d02333f88edbf34337
parent6c187aab7ef23544a431e274a8d4d72bb083f203
block: split bio if the only bvec's length is > SZ_4K

64K PAGE_SIZE is popular on ARM64 or other ARCHs, and 64K has been big
enough to break some devices probably, so change the logic to split bio
if the only bvec's length is > SZ_4K instead of PAGE_SIZE.

Fixes: dca632a86f82 (block: avoid blk_bio_segment_split for small I/O operations)
Cc: Christoph Hellwig <hch@lst.de>
Signed-off-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-merge.c