From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id o85HO1Lh125783 for ; Sun, 5 Sep 2010 12:24:02 -0500 Received: from smtp-relay.maven.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A1FF0D8F271 for ; Sun, 5 Sep 2010 10:35:37 -0700 (PDT) Received: from smtp-relay.maven.pl (smtp-relay.maven.pl [193.239.45.138]) by cuda.sgi.com with ESMTP id g5pTgcj0RlpdbQJM for ; Sun, 05 Sep 2010 10:35:37 -0700 (PDT) From: Arkadiusz Miskiewicz Subject: Re: separate project quota from group quota (questions, design issues) Date: Sun, 5 Sep 2010 19:24:35 +0200 References: <201009041000.55878.arekm@maven.pl> <20100904233053.GA26586@infradead.org> In-Reply-To: <20100904233053.GA26586@infradead.org> MIME-Version: 1.0 Message-Id: <201009051924.36443.arekm@maven.pl> 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 Sender: xfs-bounces@oss.sgi.com Errors-To: xfs-bounces@oss.sgi.com To: Christoph Hellwig Cc: xfs@oss.sgi.com T24gU3VuZGF5IDA1IG9mIFNlcHRlbWJlciAyMDEwLCBDaHJpc3RvcGggSGVsbHdpZyB3cm90ZToK PiBUaGFua3MgZm9yIGRvaW5nIHRoaXMgd29yayBBcmVrLCBJIHRoaW5rIGl0IHdpbGwgYmUgdXNl ZnVsIGZvciBzb21lCj4gdXNlcnMgYW5kIGRlZmludGl2ZWx5IGlzIGNsZWFuZXJzIHRoYW4gd2hh dCB3ZSBoYXZlIG5vdy4KPiAKPiA+IEkgc3RhcnRlZCBkb2luZyB0aGF0IGJ5IHNwbGl0dGluZyBl dmVyeSBncm91cCtwcm9qZWN0IGhhbmRsaW5nIGNvZGUgaW50bwo+ID4gc2VwYXJhdGUgZ3JvdXAg YW5kIHByb2plY3Qgb25lLiBBZGRlZCBzdXBlcmJsb2NrIGZpZWxkIGZvciBwcm9qZWN0IHF1b3Rh Lgo+ID4gTmV3IGZlYXR1cmUgZmxhZyAoU0VQQVJBVEVQUVVPVEEpLgo+IAo+IE9rLgo+IAo+ID4g SWYgb2xkIGZpbGVzeXN0ZW0gKGZvciBTRVBBUkFURVFVT1RBKSBpcyBtb3VudGVkIHRoZW4gSSds bCBzaW1wbHkgbG9hZAo+ID4gc2JfZ3F1b3Rpbm8gaW50byBtcC0+bV9zYi5zYl9wcXVvdGlubyB3 aGljaCBJIHRoaW5rIGlzIGVub3VnaCB0byBoYW5kbGUKPiA+IG9sZCBmcyAoc2luY2UgbmV3IGtl cm5lbCBvcGVyYXRlcyBvbiBzZXBhcmF0ZSBzdHJ1Y3R1cmVzIGZvciBwcm9qZWN0Cj4gPiBxdW90 YSkuCj4gCj4gRG8geW91IG1lYW4gYW4gb2xkIGZpbGVzeXN0ZW0gd2l0aG91dCB0aGUgU0VQQVJB VEVRVU9UQSBiaXQgc2V0IGhlcmU/CgpZZXMuIFdoZW4gdHJ5aW5nIHRvIGxvYWQgZXhpc3Rpbmcg cHJvamVjdCBxdW90YSBpbm9kZSBpbiAKeGZzX3FtX2luaXRfcXVvdGFpbm9zKCkgSSdtIGRvaW5n OgoKKyAgICAgICAgICAgICAgICAgICAgICAgaWYgKCF4ZnNfc2JfdmVyc2lvbl9oYXNzZXBhcmF0 ZXBxdW90YSgmbXAtPm1fc2IpKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVNT RVJUKCFYRlNfSVNfR1FVT1RBX09OKG1wKSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgbXAtPm1fc2Iuc2JfcHF1b3Rpbm8gPSBtcC0+bV9zYi5zYl9ncXVvdGlubzsKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBtcC0+bV9zYi5zYl9ncXVvdGlubyA9IDA7CisgICAgICAg ICAgICAgICAgICAgICAgIH0KCldoaWxlIHhmc19tb2Rfc2IoKSBub3cgZG9lczoKCiAgICAgICAg LyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgKiBGaWxlc3lzdGVt IGhhcyBubyBzZXBhcmF0ZXBxdW90YSB0dXJuZWQgb24sICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAqIHNvIHdlIG5lZWQgdG8gc3RvcmUgcHJv amVjdCBxdW90YSBpbiBncm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICogcXVvdGEgaW5vZGUgb24gZGlzay4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgKi8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgIGlmICgheGZz X3NiX3ZlcnNpb25faGFzc2VwYXJhdGVwcXVvdGEoJm1wLT5tX3NiKSkgeyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBtcC0+bV9zYi5zYl9n cXVvdGlubyA9IG1wLT5tX3NiLnNiX3BxdW90aW5vOyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIG1wLT5tX3NiLnNiX3BxdW90aW5vID0gMDsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgIH0gIAoKICAgICAgIHhmc19zYl90b19kaXNrKFhGU19CVUZfVE9fU0JQKGJwKSwg Jm1wLT5tX3NiLCBmaWVsZHMpOwoKIFsuLi5dCiAgICAgICAgLyoKICAgICAgICAgKiBSZXN0b3Jl IG9yaWdpbmFsIGluLW1lbW9yeSBwcm9qZWN0IHF1b3RhIGlub2RlIHN0YXRlLgogICAgICAgICAq LwogICAgICAgIGlmICgheGZzX3NiX3ZlcnNpb25faGFzc2VwYXJhdGVwcXVvdGEoJm1wLT5tX3Ni KSkgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICBtcC0+bV9zYi5zYl9wcXVvdGlubyA9IG1wLT5tX3NiLnNiX2dxdW90aW5vOyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIG1wLT5tX3Ni LnNiX2dxdW90aW5vID0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgIH0gICAgIAoKc28gaW4tbWVtb3J5IHNiX3BxdW90 YWlubyBpcyBhbHdheXMgdXNlZCBmb3IgcHJvamVjdCBxdW90YSAocmVnYXJkbGVzcyBvZiAKU0VQ QVJBVEVQUVVPVEEgZmVhdHVyZSkgd2hpbGUgb24tZGlzayBpcyBkZXBlbmRpbmcgb24gU0VQQVJB VEVQUVVPVEEgZmVhdHVyZSAKYml0LiBTQiBtb2RpZnkgcGFydCBpcyB1bnRlc3RlZCB5ZXQuCgo+ ID4gQ29udmVydGluZyBvbGQgZnMgdG8gc2VwYXJhdGUgcXVvdGEgaXNuJ3QgY3VycmVudGx5IHNv bHZlZC4gVXNlciBjb3VsZAo+ID4gbmVlZCB0d28gY2hvaWNlcyAtIHVzZSBvbGQgZ3JvdXAgcXVv dGEgc3RpbGwgYXMgZ3JvdXAgb3Igb2xkIGdyb3VwIGFzCj4gPiBuZXcgcHJvamVjdCBxdW90YS4g Tm90IHN1cmUgaG93IHRvIGhhbmRsZSB0aGVzZSB5ZXQuCj4gCj4gV2Uga25vdyB3aGF0IHNiX2dx dW90aW5vIGlzIHVzZWQgZm9yIGN1cnJlbnRseSBmcm9tIHNiX3FmbGFncy4gIElmIGl0J3MKPiB1 c2VkIGZvciBncm91cCBxdW90YSB3ZSBjYW4gc2ltcGx5IHNldCB0aGUgU0VQQVJBVEVRVU9UQSBi aXQgYW5kIHdlJ3JlCj4gZG9uZS4gIFRvIGNvbnZlcnQgYSBmaWxlc3lzdGVtIHVzaW5nIHByb2pl Y3QgcXVvdGFzIHRvIFNFUEFSQVRFUVVPVEEKPiBzYl9ncXVvdGlubyBuZWVkcyB0byBiZSBjbGVh cmVkIGFuZCBpbnN0ZWFkIHRoZSBuZXcgc2JfcHF1b3Rpbm8gZmllbGQKPiBuZWVkcyB0byBwb2lu dCB0byB0aGUgcHJvamVjdCBxdW90YSBpbm9kZS4KCk9rLCBJJ2xsIGFkZCBuZXcgInVwZ3JhZGUg PGZlYXR1cmU+IiBjb21tYW5kIHRvIHhmc19kYiAoYW5kIGNhbGwgaXQgZnJvbSAKeGZzX2FkbWlu LCB0b28pIHdoZXJlIGZvciBub3cgdGhlIG9ubHkgZmVhdHVyZSB3aWxsIGJlICJzZXBhcmF0ZXBx dW90YSIgb25lLgoKLS0gCkFya2FkaXVzeiBNacWba2lld2ljeiAgICAgICAgUExEL0xpbnV4IFRl YW0KYXJla20gLyBtYXZlbi5wbCAgICAgICAgICAgIGh0dHA6Ly9mdHAucGxkLWxpbnV4Lm9yZy8K Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnhmcyBtYWls aW5nIGxpc3QKeGZzQG9zcy5zZ2kuY29tCmh0dHA6Ly9vc3Muc2dpLmNvbS9tYWlsbWFuL2xpc3Rp bmZvL3hmcwo=