On Wed, 10 Jan 2024 18:29:42 +0900, Damien Le Moal wrote: > Partial completions of zone append request is not allowed but if a zone > append completion indicates a number of completed bytes different from > the original BIO size, only the BIO status is set to error. This leads > to bio_advance() not setting the BIO size to 0 and thus to not call > bio_endio() at the end of req_bio_endio(). > > Make sure a partially completed zone append is failed and completed > immediately by forcing the completed number of bytes (nbytes) to be > equal to the BIO size, thus ensuring that bio_endio() is called. > > [...] Applied, thanks! [1/1] block: fix partial zone append completion handling in req_bio_endio() commit: 748dc0b65ec2b4b7b3dbd7befcc4a54fdcac7988 Best regards, -- Jens Axboe