Re: [PATCH] ext4/308,generic/324: require fallocate support

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]



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




[Index of Archives]     [Linux Filesystems Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux