From owner-freebsd-fs@FreeBSD.ORG Wed Dec 26 07:34:26 2012 Return-Path: Delivered-To: fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 53C465F1 for ; Wed, 26 Dec 2012 07:34:26 +0000 (UTC) (envelope-from patrick_dkt@yahoo.com.hk) Received: from nm9-vm7.bullet.mail.sg3.yahoo.com (nm9-vm7.bullet.mail.sg3.yahoo.com [106.10.148.214]) by mx1.freebsd.org (Postfix) with ESMTP id 0E8E38FC0A for ; Wed, 26 Dec 2012 07:34:24 +0000 (UTC) Received: from [106.10.166.117] by nm9.bullet.mail.sg3.yahoo.com with NNFMP; 26 Dec 2012 07:32:04 -0000 Received: from [106.10.151.186] by tm6.bullet.mail.sg3.yahoo.com with NNFMP; 26 Dec 2012 07:32:04 -0000 Received: from [127.0.0.1] by omp1012.mail.sg3.yahoo.com with NNFMP; 26 Dec 2012 07:32:04 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 727286.1437.bm@omp1012.mail.sg3.yahoo.com Received: (qmail 60558 invoked by uid 60001); 26 Dec 2012 07:32:04 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.hk; s=s1024; t=1356507124; bh=aCdyeRg5Gg0hiPcWxxqC2tirkY1XePozzG+xaS/gi/8=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=NNw6mUwYdLtS9pXhsmo2JIgQNwR/ecaQW5N5GHyx0fMmuOWMKMo2HN8arVJw2ZYudQ86FXZ9SCulFVQjLzswVWB63PqsjiJKxkqDqsh56KBvdTk8FtyEW0pFkvzfvFYZg9uVvCKT1mlDB38v+fOP/fboBsyI3Xo/rg3CGEnV8ss= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com.hk; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=VzUaNakN0l9ByUe7q1dVDq1GGCkOGnZ8qvi97btm8fUeoUdWLyVIO9LI0unrLPdxouMD0pJY2ZJVG3S1lytl3vook5NmDnrOkZp1rXh08tjk7VLXFSO1AaQ8Is0rVSuURTqswS20gBbJogReTvkNR7kICYxyyMQIsVpvZmN5G5E=; X-YMail-OSG: Ytgf2XAVM1mJdz.zyZNvcxKs1.7yRF8jAoS.jp4c7uoG0uK mot4EtdXA7vZw0ZXgOBzwVnjQnQhYpmTyygG2DJ4UVpfiie.mxqKy8otqWQA xijduTqulnlPvc.bepVCIeNwsD0D0OUMP4pfLru3_IyeTvTbejr1ZEH30eLy UU2p7eTYQhMe.nFX8K_WpeGbkpUQlw5Hagwg9e4C6MwPlaLeUt_whS1AXLlK aBwcEx57sM89pX5RbPUsH7qfeMiYADgiUMiSimbkY4tZc2.yPQLlgMV3WZtV rod05eRF1oOarRUb92jIRymNyqapkNuIxm_A1oPgYQFSdWF1y1UkH3uRQMeX uFtRZXJ9xfgOKhkhrdmF8NvrC2XJbKvGC2TvtuoOJu1lPNGngnJHtWPoDfcl cekaeBUptTy1T2xlirTdrTCCd.Erh5JpGralfthPwrlYkCbNkOndZQnsRdfZ l9Vom8ISD5ENV7GdC9a2M3z2wKwvso2bsZZePeMW5p6O6ehnKYQUj Received: from [61.15.240.116] by web190803.mail.sg3.yahoo.com via HTTP; Wed, 26 Dec 2012 15:32:04 SGT X-Rocket-MIMEInfo: 001.001, SSBhbSBjdXJpb3VzIGlmIG90aGVyIG9wZXJhdGluZyBzeXN0ZW1zIGhhdmUgdGhpcyBwZXJmb3JtYW5jZSBpbXBhY3QuDQoNCkNvdWxkIHdlIGhhdmUgc29tZSB3b3JrYXJvdW5kIG9yIG5lZWQgc29tZSBjb2RlIGltcHJvdmVtZW50Pw0KRm9yIGV4YW1wbGU6DQpEbyB0aGUgY2hlY2tpbmcvYWNjb3VudGluZyBvbmx5IGlmIHRoZSBzcGVjaWZpYyBtb3VudCBwb2ludCBoYXMgZW5hYmxlZCBxdW90YS4NCmV0Yy4uDQoNClJlZ2FyZHMsDQpQYXRyaWNrDQoNCi0tLSBPbiBUdWUsIDEyLzI1LzEyLCBLb25zdGFudGkBMAEBAQE- X-Mailer: YahooMailClassic/15.1.2 YahooMailWebService/0.8.129.483 Message-ID: <1356507124.60133.YahooMailClassic@web190803.mail.sg3.yahoo.com> Date: Wed, 26 Dec 2012 15:32:04 +0800 (SGT) From: Patrick Dung Subject: Re: About QUOTA support in stock kernel (resent) To: Eitan Adler , Konstantin Belousov In-Reply-To: <20121225152905.GB82219@kib.kiev.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: freebsd hackers , fs@freebsd.org X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Dec 2012 07:34:26 -0000 I am curious if other operating systems have this performance impact. Could we have some workaround or need some code improvement? For example: Do the checking/accounting only if the specific mount point has enabled quota. etc.. Regards, Patrick --- On Tue, 12/25/12, Konstantin Belousov wrote: From: Konstantin Belousov Subject: Re: About QUOTA support in stock kernel (resent) To: "Eitan Adler" Cc: "Patrick Dung" , "freebsd hackers" , fs@freebsd.org Date: Tuesday, December 25, 2012, 11:29 PM On Tue, Dec 25, 2012 at 10:23:26AM -0500, Eitan Adler wrote: > On 25 December 2012 10:07, Konstantin Belousov wrote: > > Enabling quota by default would cause small overhead, like one mutex acquire, > > for each inode and block alloc/dealloc, even for mount without quotas enabled. > > Why is this, and can it be avoided (for mounts without quotas)? Because system should check whether quota is enabled to do the accounting. > > > Might be, it is reasonable to just enable it now. Unless somebody provide > > valid objections and I do not forget, I will do it in a week for HEAD. > > > > -- > Eitan Adler