aboutsummaryrefslogtreecommitdiff
path: root/qapi/misc.json
diff options
context:
space:
mode:
authorJean-Louis Dupond <jean-louis@dupond.be>2023-10-03 14:52:37 +0200
committerHanna Czenczek <hreitz@redhat.com>2023-11-06 16:15:07 +0100
commitb2b109041ecd1095384f5be5bb9badd13c1cf286 (patch)
tree3c6cc355936a8c74e356a86bc3b3526d0def0bc4 /qapi/misc.json
parent3e01f1147a16ca566694b97eafc941d62fa1e8d8 (diff)
qcow2: keep reference on zeroize with discard-no-unref enabled
When the discard-no-unref flag is enabled, we keep the reference for normal discard requests. But when a discard is executed on a snapshot/qcow2 image with backing, the discards are saved as zero clusters in the snapshot image. When committing the snapshot to the backing file, not discard_in_l2_slice is called but zero_in_l2_slice. Which did not had any logic to keep the reference when discard-no-unref is enabled. Therefor we add logic in the zero_in_l2_slice call to keep the reference on commit. Fixes: https://gitlab.com/qemu-project/qemu/-/issues/1621 Signed-off-by: Jean-Louis Dupond <jean-louis@dupond.be> Message-Id: <20231003125236.216473-2-jean-louis@dupond.be> [hreitz: Made the documentation change more verbose, as discussed on-list] Signed-off-by: Hanna Czenczek <hreitz@redhat.com>
Diffstat (limited to 'qapi/misc.json')
0 files changed, 0 insertions, 0 deletions