On Mon, May 26, 2025 at 11:42:24AM +0200, Fiona Ebner wrote:
> Am 23.05.25 um 18:27 schrieb Eric Blake:
> > Fiona reported that ZFS makes sparse file testing awkward, since:
> > - it has asynchronous allocation (not even 'fsync $file' makes du see
> >   the desired size; it takes the slower 'fsync -f $file' which is not
> >   appropriate for the tests)
> > - for tests of fully allocated files, ZFS with compression enabled
> >   still reports smaller disk usage
> > 
> > Add a new _require_sparse_file that quickly probes whether an attempt
> 
> It's called _require_disk_usage in the implementation.

I'll fix it (obviously, my efforts to rebase to a better name missed
this one.)

> 
> > to create a sparse 5M file shows as less than 1M usage, while the same
> > file with -o preallocation=full shows as more than 4M usage without
> > sync, which should filter out ZFS behavior.  Then use it in various
> > affected tests.
> > 
> > This does not add the new filter on all tests that Fiona is seeing ZFS
> > failures on, but only those where I could quickly spot that there is
> > at least one place where the test depends on the output of 'du -b' or
> > 'stat -c %b'.
> > 
> > Reported-by: Fiona Ebner <f.eb...@proxmox.com>
> > Signed-off-by: Eric Blake <ebl...@redhat.com>
> 
> Reviewed-by: Fiona Ebner <f.eb...@proxmox.com>
> Tested-by: Fiona Ebner <f.eb...@proxmox.com>

Series is now queued in my NBD tree.

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.
Virtualization:  qemu.org | libguestfs.org


Reply via email to