> - if (req_op(req) == REQ_OP_ZONE_APPEND) > - bio->bi_iter.bi_sector = req->__sector; > - > - if (!is_flush) > + if (!is_flush) { > + blk_zone_update_request_bio(req, bio); > bio_endio(bio); > + } As noted by Bart last time around, the blk_zone_update_request_bio really should stay out of the !is_flush check, as otherwise we'd break zone appends going through the flush state machine. Otherwise this looks good: Reviewed-by: Christoph Hellwig <hch@xxxxxx>