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 <f.eb...@proxmox.com> > Fixes: c0ddcb2c ("tests: Add iotest mirror-sparse for recent patches") > Signed-off-by: Eric Blake <ebl...@redhat.com> > Reviewed-by: Fiona Ebner <f.eb...@proxmox.com> > Tested-by: Fiona Ebner <f.eb...@proxmox.com> > > --- > 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