mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
60f3461b7d
The existing _require_defrag function rejects ext4 file systems mounted with the dax option or constructed without extents. However, there are also a number of other ext4 file system configuration cases that do not currently support online defrag, including encryption, data journaling, and bigalloc. In the future, online defrag functionality may be implemented for some of these, and new configuration cases could be added that don't support it. Rather than add a laundry list of mount and file system configuration options to the existing _require_defrag function that will need ongoing maintenance, use the available src/e4compact program to directly determine whether the kernel supports ext4's move extent ioctl on the test file system. Signed-off-by: Eric Whitney <enwlinux@gmail.com> Reviewed-by: Eryu Guan <eguan@redhat.com> Signed-off-by: Eryu Guan <eguan@redhat.com>