On Mon, 26 Aug 2024 19:37:53 +0200, Christoph Hellwig wrote: > this series fixes code that incorrectly splits of zoned append bios due > to checking for a wrong max_sectors limit. A big part of the cause is > that the bio splitting code is a bit of a mess and full of landmines, so > I fixed this as well. > > To hit this bug a submitter needs to submit a bio larger than max_sectors > of device, but smaller than max_hw_sectors. So far the only thing that > reproduces it is my not yet upstream zoned XFS code, but in theory this > could affect every submitter of zone append bios. > > [...] Applied, thanks! [1/4] block: rework bio splitting commit: b35243a447b9fe6457fa8e1352152b818436ba5a [2/4] block: constify the lim argument to queue_limits_max_zone_append_sectors commit: 379b122a3ec8033aa43cb70e8ecb6fb7f98aa68f [3/4] block: properly handle REQ_OP_ZONE_APPEND in __bio_split_to_limits commit: 1e8a7f6af926e266cc1d7ac49b56bd064057d625 [4/4] block: don't use bio_split_rw on misc operations commit: 1251580983f267e2e6b6505609a835119b68c513 Best regards, -- Jens Axboe