From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net ([212.227.17.21]:60482 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752565Ab3BVGsl (ORCPT ); Fri, 22 Feb 2013 01:48:41 -0500 Received: from mailout-de.gmx.net ([10.1.76.16]) by mrigmx.server.lan (mrigmx002) with ESMTP (Nemesis) id 0MY1JW-1UM42l49h2-00Us65 for ; Fri, 22 Feb 2013 07:44:11 +0100 Message-ID: <51271402.5010500@gmx.net> Date: Fri, 22 Feb 2013 07:45:22 +0100 From: Arne Jansen MIME-Version: 1.0 To: Hemanth Kumar CC: linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, skjmca51@gmail.com, ganeshkumar14@gmail.com, kirantpatil@gmail.com, praneethu.u@gmail.com, chethan.casey@gmail.com, bo.li.liu@oracle.com, hugo@carfax.org.uk, sandeen@redhat.com Subject: Re: [Tests] xfs test[299]:Btrfs hierarchical Quotas References: <1361513539-3954-1-git-send-email-hemanthkumar51@gmail.com> In-Reply-To: <1361513539-3954-1-git-send-email-hemanthkumar51@gmail.com> Content-Type: text/plain; charset=UTF-8 Sender: linux-btrfs-owner@vger.kernel.org List-ID: On 02/22/13 07:12, Hemanth Kumar wrote: > > Signed-off-by: Hemanth Kumar > --- > 299 | 38 ++++++++++++++++++++++++++++++++++++++ > 299.out | 20 ++++++++++++++++++++ > 2 files changed, 58 insertions(+) > create mode 100644 299 > create mode 100644 299.out > > diff --git a/299 b/299 > new file mode 100644 > index 0000000..6b03438 > --- /dev/null > +++ b/299 > @@ -0,0 +1,38 @@ > +#! /bin/bash > +# FS QA Test No. 299 > +# > +# Test btrfs's hierarchical quotas > +# > +#------------------------------------------------------------------ > +# > +# creator > +owner=hemanthkumar51@gmail.com > + > +seq=`basename $0` > +echo "QA output created by $seq" > + > +here=`pwd` > +tmp=/tmp/$$ > +status=1 # failure is the default! > + > +_cleanup() > +{ > + rm -rf $tmp.* > +} > + > +trap "_cleanup ; exit \$status" 0 1 2 3 15 > + > +#Enabeling btrfs qutas > +btrfs quota enable $TEST_DIR > +echo "quota enabled on $TEST_DEV" > +btrfs subvolume create $TEST_DIR/vol1 > +btrfs subvolume create $TEST_DIR/vol1/vol2 > +btrfs subvolume create $TEST_DIR/vol1/vol2/vol3 > +btrfs qgroup limit 5m $TEST_DIR/vol1 > +btrfs qgroup limit 3m $TEST_DIR/vol1/vol2 > +btrfs qgroup limit 2m $TEST_DIR/vol1/vol2/vol3 > +dd if=$TEST_DEV of=$TEST_DIR/vol1/vol2/vol3/file1 bs=3M count=1 > +dd if=$TEST_DEV of=$TEST_DIR/vol1/vol2/file1 bs=2M count=1 > +dd if=$TEST_DEV of=$TEST_DIR/vol1/file1 bs=5M count=1 It is not really clear to me what you are trying to test. This does not really test hierarchical quota, but just 3 independent quotas. To make them hierarchical, you have to create higher level qgroups. > +btrfs qgroup show $TEST_DIR > +exit > diff --git a/299.out b/299.out > new file mode 100644 > index 0000000..f9a6b96 > --- /dev/null > +++ b/299.out > @@ -0,0 +1,20 @@ > +QA output created by 299 > +quota enabled on /dev/sdc5 > +Create subvolume '/test/vol1' > +Create subvolume '/test/vol1/vol2' > +Create subvolume '/test/vol1/vol2/vol3' > +dd: writing ‘/test/vol1/vol2/vol3/file1’: Disk quota exceeded > +1+0 records in > +0+0 records out > +2031616 bytes (2.0 MB) copied, 0.128843 s, 15.8 MB/s > +1+0 records in > +1+0 records out > +2097152 bytes (2.1 MB) copied, 0.00884457 s, 237 MB/s > +dd: writing ‘/test/vol1/file1’: Disk quota exceeded > +1+0 records in > +0+0 records out > +5177344 bytes (5.2 MB) copied, 0.0732531 s, 70.7 MB/s > +0/257 4096 4096 > +0/258 4096 4096 > +0/259 4096 4096 This is probably not the expected output, as the written data did not show up yet. You should add a btrfs fi sync before the qgroup show command to force the delayed writes to disk. Otherwise they're not accounted for yet. -Arne > + > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 116547F51 for ; Fri, 22 Feb 2013 00:44:45 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 9917BAC007 for ; Thu, 21 Feb 2013 22:44:44 -0800 (PST) Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by cuda.sgi.com with ESMTP id SJZWDOQRyddMbr16 for ; Thu, 21 Feb 2013 22:44:42 -0800 (PST) Received: from mailout-de.gmx.net ([10.1.76.16]) by mrigmx.server.lan (mrigmx002) with ESMTP (Nemesis) id 0LfDpm-1UfwJ949Zw-00okBl for ; Fri, 22 Feb 2013 07:44:11 +0100 Message-ID: <51271402.5010500@gmx.net> Date: Fri, 22 Feb 2013 07:45:22 +0100 From: Arne Jansen MIME-Version: 1.0 Subject: Re: [Tests] xfs test[299]:Btrfs hierarchical Quotas References: <1361513539-3954-1-git-send-email-hemanthkumar51@gmail.com> In-Reply-To: <1361513539-3954-1-git-send-email-hemanthkumar51@gmail.com> List-Id: XFS Filesystem from SGI List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xfs-bounces@oss.sgi.com Sender: xfs-bounces@oss.sgi.com To: Hemanth Kumar Cc: chethan.casey@gmail.com, sandeen@redhat.com, ganeshkumar14@gmail.com, praneethu.u@gmail.com, xfs@oss.sgi.com, hugo@carfax.org.uk, bo.li.liu@oracle.com, skjmca51@gmail.com, kirantpatil@gmail.com, linux-btrfs@vger.kernel.org T24gMDIvMjIvMTMgMDc6MTIsIEhlbWFudGggS3VtYXIgd3JvdGU6Cj4gCj4gU2lnbmVkLW9mZi1i eTogSGVtYW50aCBLdW1hciA8aGVtYW50aGt1bWFyNTFAZ21haWwuY29tPgo+IC0tLQo+ICAyOTkg ICAgIHwgMzggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMjk5Lm91 dCB8IDIwICsrKysrKysrKysrKysrKysrKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgNTggaW5zZXJ0 aW9ucygrKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgMjk5Cj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCAy OTkub3V0Cj4gCj4gZGlmZiAtLWdpdCBhLzI5OSBiLzI5OQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0 Cj4gaW5kZXggMDAwMDAwMC4uNmIwMzQzOAo+IC0tLSAvZGV2L251bGwKPiArKysgYi8yOTkKPiBA QCAtMCwwICsxLDM4IEBACj4gKyMhIC9iaW4vYmFzaAo+ICsjIEZTIFFBIFRlc3QgTm8uIDI5OQo+ ICsjCj4gKyMgVGVzdCBidHJmcydzIGhpZXJhcmNoaWNhbCBxdW90YXMKPiArIwo+ICsjLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCj4gKyMKPiArIyBjcmVhdG9yCj4gK293bmVyPWhlbWFudGhrdW1hcjUxQGdtYWlsLmNvbQo+ ICsKPiArc2VxPWBiYXNlbmFtZSAkMGAKPiArZWNobyAiUUEgb3V0cHV0IGNyZWF0ZWQgYnkgJHNl cSIKPiArCj4gK2hlcmU9YHB3ZGAKPiArdG1wPS90bXAvJCQKPiArc3RhdHVzPTEgICAgICAgICMg ZmFpbHVyZSBpcyB0aGUgZGVmYXVsdCEKPiArCj4gK19jbGVhbnVwKCkKPiArewo+ICsgICAgcm0g LXJmICR0bXAuKgo+ICt9Cj4gKwo+ICt0cmFwICJfY2xlYW51cCA7IGV4aXQgXCRzdGF0dXMiIDAg MSAyIDMgMTUKPiArCj4gKyNFbmFiZWxpbmcgYnRyZnMgcXV0YXMKPiArYnRyZnMgcXVvdGEgZW5h YmxlICRURVNUX0RJUgo+ICtlY2hvICJxdW90YSBlbmFibGVkIG9uICRURVNUX0RFViIKPiArYnRy ZnMgc3Vidm9sdW1lIGNyZWF0ZSAkVEVTVF9ESVIvdm9sMQo+ICtidHJmcyBzdWJ2b2x1bWUgY3Jl YXRlICRURVNUX0RJUi92b2wxL3ZvbDIKPiArYnRyZnMgc3Vidm9sdW1lIGNyZWF0ZSAkVEVTVF9E SVIvdm9sMS92b2wyL3ZvbDMKPiArYnRyZnMgcWdyb3VwIGxpbWl0IDVtICRURVNUX0RJUi92b2wx Cj4gK2J0cmZzIHFncm91cCBsaW1pdCAzbSAkVEVTVF9ESVIvdm9sMS92b2wyCj4gK2J0cmZzIHFn cm91cCBsaW1pdCAybSAkVEVTVF9ESVIvdm9sMS92b2wyL3ZvbDMKPiArZGQgaWY9JFRFU1RfREVW IG9mPSRURVNUX0RJUi92b2wxL3ZvbDIvdm9sMy9maWxlMSBicz0zTSBjb3VudD0xCj4gK2RkIGlm PSRURVNUX0RFViBvZj0kVEVTVF9ESVIvdm9sMS92b2wyL2ZpbGUxIGJzPTJNIGNvdW50PTEKPiAr ZGQgaWY9JFRFU1RfREVWIG9mPSRURVNUX0RJUi92b2wxL2ZpbGUxIGJzPTVNIGNvdW50PTEKCkl0 IGlzIG5vdCByZWFsbHkgY2xlYXIgdG8gbWUgd2hhdCB5b3UgYXJlIHRyeWluZyB0byB0ZXN0LgpU aGlzIGRvZXMgbm90IHJlYWxseSB0ZXN0IGhpZXJhcmNoaWNhbCBxdW90YSwgYnV0IGp1c3QgMwpp bmRlcGVuZGVudCBxdW90YXMuIFRvIG1ha2UgdGhlbSBoaWVyYXJjaGljYWwsIHlvdSBoYXZlCnRv IGNyZWF0ZSBoaWdoZXIgbGV2ZWwgcWdyb3Vwcy4KCj4gK2J0cmZzIHFncm91cCBzaG93ICRURVNU X0RJUgo+ICtleGl0Cj4gZGlmZiAtLWdpdCBhLzI5OS5vdXQgYi8yOTkub3V0Cj4gbmV3IGZpbGUg bW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi5mOWE2Yjk2Cj4gLS0tIC9kZXYvbnVsbAo+ICsr KyBiLzI5OS5vdXQKPiBAQCAtMCwwICsxLDIwIEBACj4gK1FBIG91dHB1dCBjcmVhdGVkIGJ5IDI5 OQo+ICtxdW90YSBlbmFibGVkIG9uIC9kZXYvc2RjNQo+ICtDcmVhdGUgc3Vidm9sdW1lICcvdGVz dC92b2wxJwo+ICtDcmVhdGUgc3Vidm9sdW1lICcvdGVzdC92b2wxL3ZvbDInCj4gK0NyZWF0ZSBz dWJ2b2x1bWUgJy90ZXN0L3ZvbDEvdm9sMi92b2wzJwo+ICtkZDogd3JpdGluZyDigJgvdGVzdC92 b2wxL3ZvbDIvdm9sMy9maWxlMeKAmTogRGlzayBxdW90YSBleGNlZWRlZAo+ICsxKzAgcmVjb3Jk cyBpbgo+ICswKzAgcmVjb3JkcyBvdXQKPiArMjAzMTYxNiBieXRlcyAoMi4wIE1CKSBjb3BpZWQs IDAuMTI4ODQzIHMsIDE1LjggTUIvcwo+ICsxKzAgcmVjb3JkcyBpbgo+ICsxKzAgcmVjb3JkcyBv dXQKPiArMjA5NzE1MiBieXRlcyAoMi4xIE1CKSBjb3BpZWQsIDAuMDA4ODQ0NTcgcywgMjM3IE1C L3MKPiArZGQ6IHdyaXRpbmcg4oCYL3Rlc3Qvdm9sMS9maWxlMeKAmTogRGlzayBxdW90YSBleGNl ZWRlZAo+ICsxKzAgcmVjb3JkcyBpbgo+ICswKzAgcmVjb3JkcyBvdXQKPiArNTE3NzM0NCBieXRl cyAoNS4yIE1CKSBjb3BpZWQsIDAuMDczMjUzMSBzLCA3MC43IE1CL3MKPiArMC8yNTcgNDA5NiA0 MDk2Cj4gKzAvMjU4IDQwOTYgNDA5Ngo+ICswLzI1OSA0MDk2IDQwOTYKClRoaXMgaXMgcHJvYmFi bHkgbm90IHRoZSBleHBlY3RlZCBvdXRwdXQsIGFzIHRoZSB3cml0dGVuIGRhdGEKZGlkIG5vdCBz aG93IHVwIHlldC4gWW91IHNob3VsZCBhZGQgYSBidHJmcyBmaSBzeW5jIGJlZm9yZSB0aGUgcWdy b3VwCnNob3cgY29tbWFuZCB0byBmb3JjZSB0aGUgZGVsYXllZCB3cml0ZXMgdG8gZGlzay4gT3Ro ZXJ3aXNlIHRoZXkncmUKbm90IGFjY291bnRlZCBmb3IgeWV0LgoKLUFybmUKCj4gKwo+IAoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KeGZzIG1haWxpbmcg bGlzdAp4ZnNAb3NzLnNnaS5jb20KaHR0cDovL29zcy5zZ2kuY29tL21haWxtYW4vbGlzdGluZm8v eGZzCg==