]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
block: check for valid bio while splitting
authorKeith Busch <kbusch@kernel.org>
Wed, 27 Aug 2025 14:12:51 +0000 (07:12 -0700)
committerJens Axboe <axboe@kernel.dk>
Tue, 9 Sep 2025 16:27:01 +0000 (10:27 -0600)
commitfec2e705729dc93de5399d8b139e4746805c3d81
treea58658f3463c9367636ea8bc621fad0113c4ff68
parentd7b1cdc9108f46f47a0899597d6fa270f64dd98c
block: check for valid bio while splitting

We're already iterating every segment, so check these for a valid IO
lengths at the same time. Individual segment lengths will not be checked
on passthrough commands. The read/write command segments must be sized
to the dma alignment.

Signed-off-by: Keith Busch <kbusch@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-map.c
block/blk-merge.c
include/linux/bio.h
include/linux/blkdev.h