Re: [PATCH] generic/038: require fallocate support and test for trim support

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



On Tue, Dec 16, 2014 at 07:49:15AM +1100, Dave Chinner wrote:
> On Mon, Dec 15, 2014 at 11:26:35PM +0100, Dushan Tcholich wrote:
> > Add tests for allocate support and test if TRIM really works on tested 
> > partition.
> > 
> > Signed-off-by: Dushan Tcholich <dusanc@xxxxxxxxx>
> > 
> > --- xfstests.orig/tests/generic/038	2014-12-14 15:18:00.000000000 +0100
> > +++ xfstests/tests/generic/038	2014-12-15 23:21:11.000000000 +0100
> > @@ -70,6 +70,10 @@
> >  _supported_os Linux
> >  _require_scratch
> >  _require_fstrim
> > +_require_xfs_io_command "falloc"
> > +_require_xfs_io_command "truncate"
> 
> No need to test for the truncate command as it's supported in all
> versions of xfs_io people use. falloc, OTOH, isn't supported on oler
> distros that people still need to run QA on, and hence that check is
> required....

I've also been using '_require_xfs_io_command "falloc"' to test
whether the file system supports fallocate(2).  So for example, in the
patch that I sent out today, I'm checking not just whether xfs_io
supports "falloc", but whether the file system under test (at least
with a specific configuration, such as ext4 in ext3 compatibility
mode) supports fallocate(2).  Do you consider that a valid thing to
do?

I could propose creating a separate _require_fallocate macro, but it
would basically be doing the equivalent thing to
_require_xfs_io_command "falloc", and in the tests that I was looking
at, we were using xfs_io and falloc anyway.  So the point is somewhat
moot, but if and when we stop suppotring RHEL 3, or whatever
enterprise distro was driving this check, it would be nice if we could
keep those checks around.

       	  	   	      	    	 - 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