On Tue, Dec 16, 2014 at 01:32:00AM +0800, Eryu Guan wrote: > On Mon, Dec 15, 2014 at 10:47:23AM -0500, Theodore Ts'o wrote: > > These tests use the falloc command in xfs_io, and there are some file > > systems (ext3) or file system configurations (ext4 in ext3 > > compatibility mode) which do not support fallocate. So add the > > explicit requirement to avoid false test failures. > > The two tests fail because of no defrag support on ext3 on my test host. > > ext4/308 [not run] defragmentation not supported for fstype "ext3" > generic/324 19s ... [not run] defragmentation not supported for fstype "ext3" The problem is if you are using ext4 in compatibility mode for ext3 file system, it does support the defrag ioctl, but it can't support fallocate for non-extent-mapped files (since we can't mark the blocks as being uninitialized). (Well, we could support fallocate in no-hide-stale mode, but that's only something that Google and Tao Bao is using, and that patch isn't upstream anyway, since it's been declared unclean. :-) > ext4/308 also uses fiemap command, I think we need another check here > > _require_xfs_io_command "fiemap" ext4 is always going to support the fiemap ioctl, so I think we're good there. Cheers, - Ted -- To unsubscribe from this list: send the line "unsubscribe fstests" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html