[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/9] parallels: Refactor the code of images checks and fix a bug
From: |
Alexander Ivanov |
Subject: |
[PATCH 0/9] parallels: Refactor the code of images checks and fix a bug |
Date: |
Mon, 8 Aug 2022 14:07:25 +0200 |
We will add more and more checks of images so we need to reorganize the code.
Put each check to a separate helper function with a separate loop.
Replace qemu_co_mutex_lock by WITH_QEMU_LOCK_GUARD for more clean code.
Fix a bug when out of image offset in BAT leads to image inflation.
Replace bdrv_co_pwrite_sync by bdrv_co_flush for writing to the disk
only dirty blocks.
Merge parallels_check_fragmentation to parallels_collect_statistics.
Alexander Ivanov (9):
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 check of fragmentation to a separate function
parallels: Move statistic collection to a separate function
parallels: Replace qemu_co_mutex_lock by WITH_QEMU_LOCK_GUARD
parallels: Out of image offset in BAT leads to image inflation
parallels: Replace bdrv_co_pwrite_sync by bdrv_co_flush for BAT
flushing
parallels: Merge parallels_check_fragmentation to
parallels_collect_statistics
block/parallels.c | 173 ++++++++++++++++++++++++++++++++++------------
1 file changed, 127 insertions(+), 46 deletions(-)
--
2.34.1
- [PATCH 0/9] parallels: Refactor the code of images checks and fix a bug,
Alexander Ivanov <=
- [PATCH 1/9] parallels: Move check of unclean image to a separate function, Alexander Ivanov, 2022/08/08
- [PATCH 3/9] parallels: Move check of leaks to a separate function, Alexander Ivanov, 2022/08/08
- [PATCH 4/9] parallels: Move check of fragmentation to a separate function, Alexander Ivanov, 2022/08/08
- [PATCH 2/9] parallels: Move check of cluster outside image to a separate function, Alexander Ivanov, 2022/08/08
- [PATCH 7/9] parallels: Out of image offset in BAT leads to image inflation, Alexander Ivanov, 2022/08/08
- [PATCH 6/9] parallels: Replace qemu_co_mutex_lock by WITH_QEMU_LOCK_GUARD, Alexander Ivanov, 2022/08/08