[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/9] drop unallocated_blocks_are_zero
From: |
Vladimir Sementsov-Ogievskiy |
Subject: |
[PATCH v2 0/9] drop unallocated_blocks_are_zero |
Date: |
Thu, 7 May 2020 11:47:51 +0300 |
Hi all!
v2 (by Eric's review):
01: moved to the start of the series, add Eric's r-b
02: new
03-04: improve commit message
05: add Eric's r-b
06-08: improve commit message a bit, add Eric's r-b
09: typos and wording, rebase on 02
This is first step to block-status refactoring, and solves most simple
problem mentioned in my investigation of block-status described in
the thread "backing chain & block status & filters":
https://lists.gnu.org/archive/html/qemu-devel/2020-04/msg04706.html
unallocated_blocks_are_zero doesn't simplify all the logic about
block-status, and happily it's not needed, as shown by the following
patches. So, let's get rid of it.
Vladimir Sementsov-Ogievskiy (9):
qemu-img: convert: don't use unallocated_blocks_are_zero
block: inline bdrv_unallocated_blocks_are_zero()
block/vdi: return ZERO block-status when appropriate
block/vpc: return ZERO block-status when appropriate
block/crypto: drop unallocated_blocks_are_zero
block/iscsi: drop unallocated_blocks_are_zero
block/file-posix: drop unallocated_blocks_are_zero
block/vhdx: drop unallocated_blocks_are_zero
block: drop unallocated_blocks_are_zero
include/block/block.h | 6 ------
include/block/block_int.h | 12 +++++++++++-
block.c | 15 ---------------
block/crypto.c | 1 -
block/file-posix.c | 3 ---
block/io.c | 8 ++++----
block/iscsi.c | 1 -
block/qcow2.c | 1 -
block/qed.c | 1 -
block/vdi.c | 3 +--
block/vhdx.c | 3 ---
block/vpc.c | 3 +--
qemu-img.c | 4 +---
13 files changed, 18 insertions(+), 43 deletions(-)
--
2.21.0
- [PATCH v2 0/9] drop unallocated_blocks_are_zero,
Vladimir Sementsov-Ogievskiy <=
- [PATCH v2 1/9] qemu-img: convert: don't use unallocated_blocks_are_zero, Vladimir Sementsov-Ogievskiy, 2020/05/07
- [PATCH v2 3/9] block/vdi: return ZERO block-status when appropriate, Vladimir Sementsov-Ogievskiy, 2020/05/07
- [PATCH v2 2/9] block: inline bdrv_unallocated_blocks_are_zero(), Vladimir Sementsov-Ogievskiy, 2020/05/07
- [PATCH v2 7/9] block/file-posix: drop unallocated_blocks_are_zero, Vladimir Sementsov-Ogievskiy, 2020/05/07
- [PATCH v2 5/9] block/crypto: drop unallocated_blocks_are_zero, Vladimir Sementsov-Ogievskiy, 2020/05/07
- [PATCH v2 4/9] block/vpc: return ZERO block-status when appropriate, Vladimir Sementsov-Ogievskiy, 2020/05/07