• Keith Busch's avatar
    block: fix get_max_io_size() · e4b469c6
    Keith Busch authored
    A previous commit aligning splits to physical block sizes inadvertently
    modified one return case such that that it now returns 0 length splits
    when the number of sectors doesn't exceed the physical offset. This
    later hits a BUG in bio_split(). Restore the previous working behavior.
    
    Fixes: 9cc5169c ("block: Improve physical block alignment of split bios")
    Reported-by: default avatarEric Deal <eric.deal@wdc.com>
    Signed-off-by: default avatarKeith Busch <kbusch@kernel.org>
    Cc: Bart Van Assche <bvanassche@acm.org>
    Cc: stable@vger.kernel.org
    Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
    e4b469c6
blk-merge.c 24.2 KB