On Fri, May 23, 2025 at 11:27:22AM -0500, Eric Blake wrote:
> Fiona reported that an ext4 filesystem on top of LVM can sometimes
> report over-allocation to du (based on the hueristics the filesystem
> is making while observing the contents being mirrored); even though
> the contents and actual size matched, about 50% of the time the size
> reported by disk_usage was too large by 4k, failing the test. In
> auditing other iotests, this is a common problem we've had to deal
> with.
>
> Reported-by: Fiona Ebner <[email protected]>
> Fixes: c0ddcb2c ("tests: Add iotest mirror-sparse for recent patches")
> Signed-off-by: Eric Blake <[email protected]>
> Reviewed-by: Fiona Ebner <[email protected]>
> Tested-by: Fiona Ebner <[email protected]>
>
> ---
> v2: Drop sync for ZFS
> ---
> tests/qemu-iotests/tests/mirror-sparse | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
Squashing this in since Markus is reporting failures even with this
patch applied, and I'm lacking enough context to see what else might
be interfering:
diff --git i/tests/qemu-iotests/tests/mirror-sparse
w/tests/qemu-iotests/tests/mirror-sparse
index 39e3196c811..a30e52de41d 100755
--- i/tests/qemu-iotests/tests/mirror-sparse
+++ w/tests/qemu-iotests/tests/mirror-sparse
@@ -105,7 +105,7 @@ if test $result -lt $((3*1024*1024)); then
elif test $result -gt $((19*1024*1024)); then
actual=full
else
- actual=unknown
+ actual="unexpected size ($result)"
fi
echo "Destination is $actual; expected $expected"
}
--
Eric Blake, Principal Software Engineer
Red Hat, Inc.
Virtualization: qemu.org | libguestfs.org