On 9/5/25 12:06 AM, Yu Kuai wrote:
Currently, split bio will be chained to original bio, and original bio will be resubmitted to the tail of current->bio_list, waiting for split bio to be issued. However, if split bio get split again, the IO order will be messed up. This problem, on the one hand, will cause performance degradation, especially for mdraid will large IO size; on the other hand, will cause write errors for zoned block devices[1].
Reviewed-by: Bart Van Assche <bvanassche@xxxxxxx>