[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/30] Block layer patches
From: |
Kevin Wolf |
Subject: |
[PULL 00/30] Block layer patches |
Date: |
Fri, 8 May 2020 14:41:05 +0200 |
The following changes since commit 1b8c45899715d292398152ba97ef755ccaf84680:
Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20200507a'
into staging (2020-05-07 18:43:20 +0100)
are available in the Git repository at:
git://repo.or.cz/qemu/kevin.git tags/for-upstream
for you to fetch changes up to 47e0b38a13935cb666f88964c3096654092f42d6:
block: Drop unused .bdrv_has_zero_init_truncate (2020-05-08 13:26:35 +0200)
----------------------------------------------------------------
Block layer patches:
- qcow2: Fix preallocation on block devices
- backup: Make sure that source and target size match
- vmdk: Fix zero cluster handling
- Follow-up cleanups and fixes for the truncate changes
- iotests: Skip more tests if required drivers are missing
----------------------------------------------------------------
Alberto Garcia (1):
qcow2: Avoid integer wraparound in qcow2_co_truncate()
Eric Blake (9):
gluster: Drop useless has_zero_init callback
file-win32: Support BDRV_REQ_ZERO_WRITE for truncate
nfs: Support BDRV_REQ_ZERO_WRITE for truncate
rbd: Support BDRV_REQ_ZERO_WRITE for truncate
sheepdog: Support BDRV_REQ_ZERO_WRITE for truncate
ssh: Support BDRV_REQ_ZERO_WRITE for truncate
parallels: Rework truncation logic
vhdx: Rework truncation logic
block: Drop unused .bdrv_has_zero_init_truncate
Kevin Wolf (11):
vmdk: Rename VmdkMetaData.valid to new_allocation
vmdk: Fix zero cluster allocation
vmdk: Fix partial overwrite of zero cluster
vmdk: Don't update L2 table for zero write on zero cluster
vmdk: Flush only once in vmdk_L2update()
iotests: vmdk: Enable zeroed_grained=on by default
iotests/283: Use consistent size for source and target
backup: Improve error for bdrv_getlength() failure
backup: Make sure that source and target size match
iotests: Backup with different source/target size
iotests/055: Use cache.no-flush for vmdk target
Max Reitz (1):
qcow2: Fix preallocation on block devices
Vladimir Sementsov-Ogievskiy (8):
iotests: handle tmpfs
iotests/082: require bochs
iotests/148: use skip_if_unsupported
iotests/041: drop self.assert_no_active_block_jobs()
iotests/055: refactor compressed backup to vmdk
iotests/055: skip vmdk target tests if vmdk is not whitelisted
iotests/109: mark required formats as required to support whitelisting
iotests/113: mark bochs as required to support whitelisting
include/block/block.h | 1 -
include/block/block_int.h | 7 ---
block.c | 21 --------
block/backup-top.c | 14 +++--
block/backup.c | 18 +++++--
block/file-posix.c | 1 -
block/file-win32.c | 4 +-
block/gluster.c | 14 -----
block/nfs.c | 4 +-
block/parallels.c | 25 +++++----
block/qcow2.c | 23 ++++++---
block/qed.c | 1 -
block/raw-format.c | 6 ---
block/rbd.c | 4 +-
block/sheepdog.c | 4 +-
block/ssh.c | 5 +-
block/vhdx.c | 89 ++++++++++++++++++--------------
block/vmdk.c | 47 ++++++++++-------
tests/qemu-iotests/041 | 8 ---
tests/qemu-iotests/055 | 120 ++++++++++++++++++++++++++++++-------------
tests/qemu-iotests/055.out | 4 +-
tests/qemu-iotests/059 | 6 +--
tests/qemu-iotests/082 | 1 +
tests/qemu-iotests/091 | 2 +-
tests/qemu-iotests/109 | 1 +
tests/qemu-iotests/113 | 4 +-
tests/qemu-iotests/148 | 1 +
tests/qemu-iotests/283 | 6 ++-
tests/qemu-iotests/283.out | 2 +-
tests/qemu-iotests/292 | 73 ++++++++++++++++++++++++++
tests/qemu-iotests/292.out | 24 +++++++++
tests/qemu-iotests/check | 3 ++
tests/qemu-iotests/common.rc | 37 ++++++++++++-
tests/qemu-iotests/group | 1 +
34 files changed, 386 insertions(+), 195 deletions(-)
create mode 100755 tests/qemu-iotests/292
create mode 100644 tests/qemu-iotests/292.out
- [PULL 00/30] Block layer patches,
Kevin Wolf <=
- [PULL 02/30] iotests/082: require bochs, Kevin Wolf, 2020/05/08
- [PULL 01/30] iotests: handle tmpfs, Kevin Wolf, 2020/05/08
- [PULL 04/30] iotests/041: drop self.assert_no_active_block_jobs(), Kevin Wolf, 2020/05/08
- [PULL 03/30] iotests/148: use skip_if_unsupported, Kevin Wolf, 2020/05/08
- [PULL 06/30] iotests/055: skip vmdk target tests if vmdk is not whitelisted, Kevin Wolf, 2020/05/08
- [PULL 07/30] iotests/109: mark required formats as required to support whitelisting, Kevin Wolf, 2020/05/08
- [PULL 05/30] iotests/055: refactor compressed backup to vmdk, Kevin Wolf, 2020/05/08
- [PULL 08/30] iotests/113: mark bochs as required to support whitelisting, Kevin Wolf, 2020/05/08
- [PULL 10/30] vmdk: Rename VmdkMetaData.valid to new_allocation, Kevin Wolf, 2020/05/08
- [PULL 12/30] vmdk: Fix partial overwrite of zero cluster, Kevin Wolf, 2020/05/08