On 15.08.2022 11:02, Alexander Ivanov wrote:
> Fix image inflation when offset in BAT is out of image.
>
> Replace whole BAT syncing by flushing only dirty blocks.
>
> Move all the checks outside the main check function in
> separate functions
>
> Use WITH_QEMU_LOCK_GUARD for simplier code.
>
>
> Alexander Ivanov (8):
> parallels: Out of image offset in BAT leads to image inflation
> parallels: create parallels_set_bat_entry_helper() to assign BAT value
> parallels: Use generic infrastructure for BAT writing in
> parallels_co_check()
> parallels: Move check of unclean image to a separate function
> parallels: Move check of cluster outside image to a separate function
> parallels: Move check of leaks to a separate function
> parallels: Move statistic collection to a separate function
> parallels: Replace qemu_co_mutex_lock by WITH_QEMU_LOCK_GUARD
>
> block/parallels.c | 188 ++++++++++++++++++++++++++++++++--------------
> 1 file changed, 132 insertions(+), 56 deletions(-)
>
Reviewed-by: Denis V. Lunev <den@openvz.org>
I am happy with this code now.
Stefan, Vova,
can we take this to block-next via one of your trees?
Den