]>
Commit | Line | Data |
---|---|---|
dc9827a6 FE |
1 | From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 |
2 | From: Fabian Ebner <f.ebner@proxmox.com> | |
3 | Date: Thu, 23 Jun 2022 14:00:07 +0200 | |
4 | Subject: [PATCH] Revert "block/rbd: fix handling of holes in | |
5 | .bdrv_co_block_status" | |
6 | ||
7 | This reverts commit 9e302f64bb407a9bb097b626da97228c2654cfee in | |
8 | preparation to revert 0347a8fd4c3faaedf119be04c197804be40a384b. | |
9 | ||
10 | Signed-off-by: Fabian Ebner <f.ebner@proxmox.com> | |
11 | --- | |
12 | block/rbd.c | 10 +++++----- | |
13 | 1 file changed, 5 insertions(+), 5 deletions(-) | |
14 | ||
15 | diff --git a/block/rbd.c b/block/rbd.c | |
5b15e2ec | 16 | index 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 | /* |