From 728773d818c1d2452fba6c7181ce9884e08ac91a Mon Sep 17 00:00:00 2001 From: Christoph Hellwig Date: Tue, 3 Nov 2009 15:29:50 +0100 Subject: [PATCH] xfstests: add another quotaoff testcase to 220 Add the quotafile space remove regression test from Ryota Yamauchi to testcase 220. Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder --- 220 | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/220 b/220 index b3e244d70..8d4987d95 100644 --- a/220 +++ b/220 @@ -1,10 +1,10 @@ #! /bin/sh # FS QA Test No. 220 # -# Test that turning quotas off on a mounted filesystem doesn't crash -# the system. +# Test quota off handling. # -# Based on a bug report from Utako Kusaka . +# Based on bug reports from Utako Kusaka and +# Ryota Yamauchi . # #----------------------------------------------------------------------- # Copyright (c) 2009 Christoph Hellwig. All Rights Reserved. @@ -67,5 +67,19 @@ xfs_quota -x -c off $SCRATCH_DEV # and unmount (this used to crash) umount $SCRATCH_DEV + +# create scratch filesystem +_scratch_mkfs_xfs >/dev/null 2>&1 + +# mount with quotas enabled +_scratch_mount -o uquota + +# turn off quota and remove space allocated to the quota files +# (this used to give wrong ENOSYS returns in 2.6.31) +xfs_quota -x -c off -c remove $SCRATCH_DEV + +# and unmount again +umount $SCRATCH_DEV + status=0 exit $status -- 2.50.1