From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from fgwmail6.fujitsu.co.jp ([192.51.44.36]:40960 "EHLO fgwmail6.fujitsu.co.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1760032AbaGDDZV (ORCPT ); Thu, 3 Jul 2014 23:25:21 -0400 Received: from kw-mxoi2.gw.nic.fujitsu.com (unknown [10.0.237.143]) by fgwmail6.fujitsu.co.jp (Postfix) with ESMTP id C2C483EE0C0 for ; Fri, 4 Jul 2014 12:25:19 +0900 (JST) Received: from s2.gw.fujitsu.co.jp (s2.gw.nic.fujitsu.com [10.0.50.92]) by kw-mxoi2.gw.nic.fujitsu.com (Postfix) with ESMTP id D0FDAAC0A9D for ; Fri, 4 Jul 2014 12:25:18 +0900 (JST) Received: from g01jpfmpwkw01.exch.g01.fujitsu.local (g01jpfmpwkw01.exch.g01.fujitsu.local [10.0.193.38]) by s2.gw.fujitsu.co.jp (Postfix) with ESMTP id 831E01DB803A for ; Fri, 4 Jul 2014 12:25:18 +0900 (JST) Message-ID: <53B61E94.3030908@jp.fujitsu.com> Date: Fri, 4 Jul 2014 12:25:08 +0900 From: Satoru Takeuchi MIME-Version: 1.0 To: Kevin Brandstatter , , Chris Mason Subject: Re: Quota Ignored On write References: <53B60DE1.9070905@gmail.com> <53B60F91.9070004@jp.fujitsu.com> <53B610B6.8020704@gmail.com> <53B61247.4070406@jp.fujitsu.com> In-Reply-To: <53B61247.4070406@jp.fujitsu.com> Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Sender: linux-btrfs-owner@vger.kernel.org List-ID: Hi Chris and Kevin, >> On 07/03/2014 09:21 PM, Satoru Takeuchi wrote: >>> Hi Kevin, >>> >>> (2014/07/04 11:13), Kevin Brandstatter wrote: >>>> basing of the latest for-linus branch i found i can write way more than >>>> the quota >>>> >>>> btrfs quota enable >>>> btrfs subvolume create test >>>> btrfs qgruop limit 1G test >>>> dd if=/dev/zero of=test/file bs=1024 count=1500000 >>>> output: >>>> 1500000+0 records in >>>> 1500000+0 records out >>>> 1536000000 bytes (1.5 GB) copied, 5.91909 s, 259 MB/s >>>> >>>> thats a full half gig over the quota limit. I noticed some changes to >>>> the quota >>>> accounting in the logs, what changed that could cause this? >>> >>> Do you remember what kernel version quota worked correctly? (2014/07/04 11:32), Satoru Takeuchi wrote: > (2014/07/04 11:25), Kevin Brandstatter wrote: >> 3.15.3 via arch/ and from linux-git > > OK, I'll bisect it. I made the following reproducer based on your operation. It succeeded with 3.15 and failed with 3.16-rc3. So, the problematic patch is not in mason/for-linux branch, but in somewhere between 3.15 and 3.16-rc3. Please wait for a while to finish my bisect... =============================================================================== #!/bin/bash -x TEST_DEV=/dev/vdb TEST_MNT=/home/sat/mnt umount $TEST_MNT mkfs.btrfs -f $TEST_DEV mount $TEST_DEV $TEST_MNT btrfs quota enable $TEST_MNT SUBVOLPATH=$TEST_MNT/quota_test LIMIT=$((1024*1000000)) btrfs subvolume create $SUBVOLPATH btrfs qgroup limit $LIMIT $SUBVOLPATH TESTFILE=$SUBVOLPATH/test dd if=/dev/zero of=$TESTFILE bs=1024 count=$(($LIMIT*3/2/1024)) SIZE=$(($(ls -s $TESTFILE | awk '{print $1}')*1024)) RET=0 if [ $SIZE -le $LIMIT ] ; then echo "[PASS] quota works correctly" >&2 else echo "[FAIL] quota doesn't work" >&2 RET=1 fi exit $RET =============================================================================== Thanks, Satoru >>> >>> Thanks, >>> Satoru >>> >>>> >>>> -Kevin Brandstatter >>>> -- >>>> To unsubscribe from this list: send the line "unsubscribe >>>> linux-btrfs" in >>>> the body of a message to majordomo@vger.kernel.org >>>> More majordomo info at http://vger.kernel.org/majordomo-info.html >>>> >>> >> >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in >> the body of a message to majordomo@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> > > -- > To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html