Andreas and I checked the effect of backing store to this as upstream correctly mentioned that fallocate is supposed to be rather fast.
SLOW: EXT4 -> ZFS-image file -> LXD container -> libvirt SLOW: Host-on-ZFS -> libvirt Fast: Host-on-ext4 -> libvirt Fast: Host-on-tmpfs -> libvirt
It seems we can assume that ZFS is required to get the slowdown-effect in this use case.
Andreas and I checked the effect of backing store to this as upstream correctly mentioned that fallocate is supposed to be rather fast.
SLOW: EXT4 -> ZFS-image file -> LXD container -> libvirt
SLOW: Host-on-ZFS -> libvirt
Fast: Host-on-ext4 -> libvirt
Fast: Host-on-tmpfs -> libvirt
It seems we can assume that ZFS is required to get the slowdown-effect in this use case.