]> git.proxmox.com Git - pve-qemu.git/blame - debian/patches/pve/0055-Revert-block-rbd-fix-handling-of-holes-in-.bdrv_co_b.patch
update submodule and patches to 7.1.0
[pve-qemu.git] / debian / patches / pve / 0055-Revert-block-rbd-fix-handling-of-holes-in-.bdrv_co_b.patch
CommitLineData
dc9827a6
FE
1From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
2From: Fabian Ebner <f.ebner@proxmox.com>
3Date: Thu, 23 Jun 2022 14:00:07 +0200
4Subject: [PATCH] Revert "block/rbd: fix handling of holes in
5 .bdrv_co_block_status"
6
7This reverts commit 9e302f64bb407a9bb097b626da97228c2654cfee in
8preparation to revert 0347a8fd4c3faaedf119be04c197804be40a384b.
9
10Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
11---
12 block/rbd.c | 10 +++++-----
13 1 file changed, 5 insertions(+), 5 deletions(-)
14
15diff --git a/block/rbd.c b/block/rbd.c
5b15e2ec 16index 9fc6dcb957..98f4ba2620 100644
dc9827a6
FE
17--- a/block/rbd.c
18+++ b/block/rbd.c
5b15e2ec 19@@ -1307,11 +1307,11 @@ static int qemu_rbd_diff_iterate_cb(uint64_t offs, size_t len,
dc9827a6
FE
20 RBDDiffIterateReq *req = opaque;
21
22 assert(req->offs + req->bytes <= offs);
23-
24- /* treat a hole like an unallocated area and bail out */
25- if (!exists) {
26- return 0;
27- }
28+ /*
29+ * we do not diff against a snapshot so we should never receive a callback
30+ * for a hole.
31+ */
32+ assert(exists);
33
34 if (!req->exists && offs > req->offs) {
35 /*