Am 27.10.2026 um 11:44 hat Andrey Drobyshev geschrieben:
> We basically fill 2 images with identical data and perform discard
> operations with and without 'discard-no-unref' enabled.  Then we check
> that images still read identically, that their disk usage is the same
> (i.e. fallocate(FALLOC_FL_PUNCH_HOLE|FALLOC_FL_KEEP_SIZE) is called for
> both) and that with the option enabled cluster is still marked as
> allocated in "qemu-img map" output.  We also check that the option
> doesn't work with qcow2 v2 images.
> 
> Signed-off-by: Andrey Drobyshev <[email protected]>
> Reviewed-by: Alexander Ivanov <[email protected]>
> Reviewed-by: Alberto Garcia <[email protected]>

This test fails with -fuse:

$ tests/qemu-iotests/check -fuse -qcow2 290
[...]
290   fail       [16:49:10] [16:49:16]   5.3s                 output mismatch 
(see /home/kwolf/source/qemu/build-clang/scratch/qcow2-fuse-290/290.out.bad)
--- /home/kwolf/source/qemu/tests/qemu-iotests/290.out
+++ /home/kwolf/source/qemu/build-clang/scratch/qcow2-fuse-290/290.out.bad
@@ -77,7 +77,7 @@
 discard 65536/65536 bytes at offset 65536
 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 # Compare disk usage of the 2 images
-disk_usage(t.qcow2) - disk_usage(t.qcow2.nounref) = 0
+disk_usage(fuse-t.qcow2) - disk_usage(fuse-t.qcow2.nounref) = 0
 # Check that images are still identical
 Images are identical.
 # Output of qemu-img map for the image with dropped reference
Failures: 290
Failed 1 of 1 iotests

Kevin


Reply via email to