Re: xfstests: optionally run all tests under quota
From: Dave Chinner <david@fromorbit.com>
Date: 2012-11-05 09:54:53
Also in:
linux-xfs
On Fri, Oct 26, 2012 at 11:49:18AM -0500, Rich Johnston wrote:
On 02/09/2010 01:26 PM, Eric Sandeen wrote:quoted
This patch might be a little heavy handed, but it seems to work; if you set USE_QUOTA=1 in your environment, all tests should be run with quota on and enabled. This will hopefully help shake out some of the ext4 quota problems, although one needs to keep an eye on the console to see whether warnings scroll by. Signed-off-by: Eric Sandeen <redacted> ---diff --git a/common.rc b/common.rc index 6424871..4fde921 100644 --- a/common.rc +++ b/common.rcLooks good Reviewed-by: Rich Johnston <redacted> Eric, This patch has been committed to git://oss.sgi.com/xfs/cmds/xfstests, master branch, commit ID edd6bcf9.
And here's the problem with committing 2 year old patches without review: $ grep "Can't initialize the DMAPI" [0-9]* | uniq 142.out.bad:Can't initialize the DMAPI 143.out.bad:Can't initialize the DMAPI 144.out.bad:Can't initialize the DMAPI 145.out.bad:Can't initialize the DMAPI 146.out.bad:Can't initialize the DMAPI 147.out.bad:Can't initialize the DMAPI 150.out.bad:Can't initialize the DMAPI 155.out.bad:Can't initialize the DMAPI 156.out.bad:Can't initialize the DMAPI 157.out.bad:Can't initialize the DMAPI 158.out.bad:Can't initialize the DMAPI 161.out.bad:Can't initialize the DMAPI 168.out.bad:Can't initialize the DMAPI 175.out.bad:Can't initialize the DMAPI 176.out.bad:Can't initialize the DMAPI 185.out.bad:Can't initialize the DMAPI This breaks the dmapi mount error detection, and hence whether dmapi is enabled or not in the kernel. The problem is this:
@@ -251,6 +277,7 @@ _scratch_mount_options() _scratch_mount() { _mount -t $FSTYP `_scratch_mount_options $*` + _setup_quota $SCRATCH_MNT }
means that callers no longer can check is the mount succeeded or not
by looking at the return of _scratch_mount(). Hence this code:
_dmapi_scratch_mount () {
if [ `echo "$MOUNT_OPTIONS" | grep -c dmapi` -gt 0 -o \
`echo "$MOUNT_OPTIONS" | grep -c dmi` -gt 0 ] ; then
#already got dmapi options set
_scratch_mount
dmapi_mount_result=$?
else
_scratch_mount "-o dmapi,mtpt=$SCRATCH_MNT"
dmapi_mount_result=$?
fi
if [ $dmapi_mount_result -ne 0 ] ; then
_notrun "Assuming DMAPI modules are not loaded"
fi
}
now fails to detect that mounts fail.
Can we revert this commit for now? If we really need this
functionality someone can fix the original patch and re-propose it...
Cheers,
Dave.
--
Dave Chinner
david@fromorbit.com