Follow-up for the already implemented change and removes the outdated patch message. Like this we don't need to rely on BDRV_SECTOR_SIZE being 512.
Signed-off-by: Fabian Ebner <f.eb...@proxmox.com> --- @Thomas regarding the off-list discussion about the blk_truncate call: I hadn't updated the qemu submodule yet, the 'false' is not too much. Sorry for the confusion. debian/patches/pve/0017-PVE-internal-snapshot-async.patch | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/debian/patches/pve/0017-PVE-internal-snapshot-async.patch b/debian/patches/pve/0017-PVE-internal-snapshot-async.patch index 15918dc..2b1f5de 100644 --- a/debian/patches/pve/0017-PVE-internal-snapshot-async.patch +++ b/debian/patches/pve/0017-PVE-internal-snapshot-async.patch @@ -3,8 +3,6 @@ From: Dietmar Maurer <diet...@proxmox.com> Date: Tue, 10 Mar 2020 13:49:27 +0100 Subject: [PATCH 17/32] PVE: internal snapshot async -Truncate at 1024 boundary (Fabian Ebner will send a patch for stable) - Signed-off-by: Thomas Lamprecht <t.lampre...@proxmox.com> Signed-off-by: Dietmar Maurer <diet...@proxmox.com> --- @@ -428,9 +426,9 @@ index 0000000000..54ceeae26c + if (snap_state.target) { + /* try to truncate, but ignore errors (will fail on block devices). + * note1: bdrv_read() need whole blocks, so we need to round up -+ * note2: PVE requires 1024 (BDRV_SECTOR_SIZE*2) alignment ++ * note2: PVE requires 1024 byte alignment + */ -+ size_t size = QEMU_ALIGN_UP(snap_state.bs_pos, BDRV_SECTOR_SIZE*2); ++ size_t size = QEMU_ALIGN_UP(snap_state.bs_pos, MAX(BDRV_SECTOR_SIZE, 1024)); + blk_truncate(snap_state.target, size, false, PREALLOC_MODE_OFF, NULL); + blk_op_unblock_all(snap_state.target, snap_state.blocker); + error_free(snap_state.blocker); -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel