Am 18.05.2021 um 13:42 hat Lukas Straub geschrieben: > The quorum block driver uses a custom flush callback to handle the > case when some children return io errors. In that case it still > returns success if enough children are healthy. > However, it provides it as the .bdrv_co_flush_to_disk callback, not > as .bdrv_co_flush. This causes the block layer to do it's own > generic flushing for the children instead, which doesn't handle > errors properly. > > Fix this by providing .bdrv_co_flush instead of > .bdrv_co_flush_to_disk so the block layer uses the custom flush > callback. > > Signed-off-by: Lukas Straub <[email protected]> > Reported-by: Minghao Yuan <[email protected]>
Thanks, applied to the block branch. Kevin
signature.asc
Description: PGP signature
