From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id o94ADNHT057261 for ; Mon, 4 Oct 2010 05:13:23 -0500 Received: from mail.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D916F4C76A6 for ; Mon, 4 Oct 2010 03:14:24 -0700 (PDT) Received: from mail.internode.on.net (bld-mail12.adl6.internode.on.net [150.101.137.97]) by cuda.sgi.com with ESMTP id oJAuQ5I9xlaRPrjs for ; Mon, 04 Oct 2010 03:14:24 -0700 (PDT) Received: from dastard (unverified [121.44.66.70]) by mail.internode.on.net (SurgeMail 3.8f2) with ESMTP id 41419782-1927428 for ; Mon, 04 Oct 2010 20:44:23 +1030 (CDT) Received: from disturbed ([192.168.1.9]) by dastard with esmtp (Exim 4.71) (envelope-from ) id 1P2i3g-0005OK-Ky for xfs@oss.sgi.com; Mon, 04 Oct 2010 21:14:12 +1100 Received: from dave by disturbed with local (Exim 4.72) (envelope-from ) id 1P2i3T-0004M8-Bk for xfs@oss.sgi.com; Mon, 04 Oct 2010 21:13:59 +1100 From: Dave Chinner Subject: [PATCH 2/2] xfs: don't truncate prealloc from frequently accessed inodes Date: Mon, 4 Oct 2010 21:13:56 +1100 Message-Id: <1286187236-16682-3-git-send-email-david@fromorbit.com> In-Reply-To: <1286187236-16682-1-git-send-email-david@fromorbit.com> References: <1286187236-16682-1-git-send-email-david@fromorbit.com> MIME-Version: 1.0 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: xfs@oss.sgi.com RnJvbTogRGF2ZSBDaGlubmVyIDxkY2hpbm5lckByZWRoYXQuY29tPgoKQSBsb25nIHN0YW5kaW5n IHByb2JsZW0gZm9yIHN0cmVhbWluZyB3cml0ZdGVIHRocm91Z2ggdGhlIE5GUyBzZXJ2ZXIKaGFz IGJlZW4gdGhhdCB0aGUgTkZTIHNlcnZlciBvcGVucyBhbmQgY2xvc2VzIGZpbGUgZGVzY3JpcHRv cnMgb24gYW4KaW5vZGUgZm9yIGV2ZXJ5IHdyaXRlLiBUaGUgcmVzdWx0IG9mIHRoaXMgYmVoYXZp b3VyIGlzIHRoYXQgdGhlCi0+cmVsZWFzZSgpIGZ1bmN0aW9uIGlzIGNhbGxlZCBvbiBldmVyeSBj bG9zZSBhbmQgdGhhdCByZXN1bHRzIGluClhGUyB0cnVuY2F0aW5nIHNwZWN1bGF0aXZlIHByZWFs bG9jYXRpb24gYmV5b25kIHRoZSBFT0YuICBUaGlzIGhhcwphbiBhZHZlcnNlIGVmZmVjdCBvbiBm aWxlIGxheW91dCB3aGVuIG11bHRpcGxlIGZpbGVzIGFyZSBiZWluZwp3cml0dGVuIGF0IHRoZSBz YW1lIHRpbWUgLSB0aGV5IGludGVybGVhdmUgdGhlaXIgZXh0ZW50cyBhbmQgY2FuCnJlc3VsdCBp biBzZXZlcmUgZnJhZ21lbnRhdGlvbi4KClRvIGF2b2lkIHRoaXMgcHJvYmxlbSwga2VlcCBhIGNv dW50IG9mIHRoZSBudW1iZXIgb2YgLT5yZWxlYXNlIGNhbGxzCm1hZGUgb24gYW4gaW5vZGUuIEZv ciBtb3N0IGNhc2VzLCBhbiBpbm9kZSBpcyBvbmx5IGdvaW5nIHRvIGJlIG9wZW5lZApvbmNlIGZv ciB3cml0aW5nIGFuZCB0aGVuIGNsb3NlZCBhZ2FpbiBkdXJpbmcgaXQncyBsaWZldGltZSBpbgpj YWNoZS4gSGVuY2UgaWYgdGhlcmUgYXJlIG11bHRpcGxlIC0+cmVsZWFzZSBjYWxscywgdGhlcmUg aXMgYSBnb29kCmNoYW5jZSB0aGF0IHRoZSBpbm9kZSBpcyBiZWluZyBhY2Nlc3NlZCBieSB0aGUg TkZTIHNlcnZlci4gSGVuY2UKY291bnQgdXAgZXZlcnkgdGltZSAtPnJlbGVhc2UgaXMgY2FsbGVk IHdoaWxlIHRoZXJlIGFyZSBkZWxhbGxvYwpibG9ja3Mgc3RpbGwgb3V0c3RhbmRpbmcgb24gdGhl IGlub2RlLgoKSWYgdGhpcyBjb3VudCBpcyBub24temVybyB3aGVuIC0+cmVsZWFzZSBpcyBuZXh0 IGNhbGxlZCwgdGhlbiBkbyBubwp0cnVuY2F0ZSBhd2F5IHRoZSBzcGVjdWxhdGl2ZSBwcmVhbGxv Y2F0aW9uIC0gbGVhdmUgaXQgdGhlcmUgc28gdGhhdApzdWJzZXF1ZW50IHdyaXRlcyBkbyBub3Qg bmVlZCB0byByZWFsbG9jYXRlIHRoZSBkZWxhbGxvYyBzcGFjZS4gVGhpcwp3aWxsIHByZXZlbnQg aW50ZXJsZWF2aW5nIG9mIGV4dGVudHMgb2YgZGlmZmVyZW50IGlub2RlcyB3cml0dGVuCmNvbmN1 cnJlbnRseSB0byB0aGUgc2FtZSBBRy4KCklmIHdlIGdldCB0aGlzIHdyb25nLCBpdCBpcyBub3Qg YSBiaWcgZGVhbCBhcyB3ZSB0cnVuY2F0ZQpzcGVjdWxhdGl2ZSBhbGxvY2F0aW9uIGJleW9uZCBF T0YgYW55d2F5IGluIHhmc19pbmFjdGl2ZSgpIHdoZW4gdGhlCmlub2RlIGlzIHRocm93biBvdXQg b2YgdGhlIGNhY2hlLgoKVGhlIG5ldyBjb3VudGVyIGluIHRoZSBzdHJ1Y3QgeGZzX2lub2RlIGZp dHMgaW50byBhIGhvbGUgaW4gdGhlCnN0cnVjdHVyZSBvbiA2NCBiaXQgbWFjaGluZXMsIHNvIGRv ZXMgbm90IGdyb3cgdGhlIHNpemUgb2YgdGhlIGlub2RlCmF0IGFsbC4KClNpZ25lZC1vZmYtYnk6 IERhdmUgQ2hpbm5lciA8ZGNoaW5uZXJAcmVkaGF0LmNvbT4KLS0tCiBmcy94ZnMveGZzX2lub2Rl LmggICAgfCAgICAxICsKIGZzL3hmcy94ZnNfdm5vZGVvcHMuYyB8ICAgMTUgKysrKysrKysrKysr KystCiAyIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvZnMveGZzL3hmc19pbm9kZS5oIGIvZnMveGZzL3hmc19pbm9kZS5oCmluZGV4 IDE1OTQxOTAuLjgyYWFkNWUgMTAwNjQ0Ci0tLSBhL2ZzL3hmcy94ZnNfaW5vZGUuaAorKysgYi9m cy94ZnMveGZzX2lub2RlLmgKQEAgLTI2MSw2ICsyNjEsNyBAQCB0eXBlZGVmIHN0cnVjdCB4ZnNf aW5vZGUgewogCXhmc19mc2l6ZV90CQlpX3NpemU7CQkvKiBpbi1tZW1vcnkgc2l6ZSAqLwogCXhm c19mc2l6ZV90CQlpX25ld19zaXplOwkvKiBzaXplIHdoZW4gd3JpdGUgY29tcGxldGVzICovCiAJ YXRvbWljX3QJCWlfaW9jb3VudDsJLyogb3V0c3RhbmRpbmcgSS9PIGNvdW50ICovCisJaW50CQkJ aV9kaXJ0eV9yZWxlYXNlczsgLyogZGlydHkgLT5yZWxlYXNlIGNhbGxzICovCiAKIAkvKiBWRlMg aW5vZGUgKi8KIAlzdHJ1Y3QgaW5vZGUJCWlfdm5vZGU7CS8qIGVtYmVkZGVkIFZGUyBpbm9kZSAq LwpkaWZmIC0tZ2l0IGEvZnMveGZzL3hmc192bm9kZW9wcy5jIGIvZnMveGZzL3hmc192bm9kZW9w cy5jCmluZGV4IGI3YmRjNDMuLjBjOGVlYmEgMTAwNjQ0Ci0tLSBhL2ZzL3hmcy94ZnNfdm5vZGVv cHMuYworKysgYi9mcy94ZnMveGZzX3Zub2Rlb3BzLmMKQEAgLTk3OSwxNCArOTc5LDI3IEBAIHhm c19yZWxlYXNlKAogCQkJICogY2hhbmNlIHRvIGRyb3AgdGhlbSBvbmNlIHRoZSBsYXN0IHJlZmVy ZW5jZSB0bwogCQkJICogdGhlIGlub2RlIGlzIGRyb3BwZWQsIHNvIHdlJ2xsIG5ldmVyIGxlYWsg YmxvY2tzCiAJCQkgKiBwZXJtYW5lbnRseS4KKwkJCSAqCisJCQkgKiBGdXJ0aGVyLCBjb3VudCB0 aGUgbnVtYmVyIG9mIHRpbWVzIHdlIGdldCBoZXJlIGluCisJCQkgKiB0aGUgbGlmZSBvZiB0aGlz IGlub2RlLiBJZiB0aGUgaW5vZGUgaXMgYmVpbmcKKwkJCSAqIG9wZW5lZCwgd3JpdHRlbiBhbmQg Y2xvc2VkIGZyZXF1ZW50bHkgYW5kIHdlIGhhdmUKKwkJCSAqIGRlbGF5ZWQgYWxsb2NhdGlvbiBi bG9ja3Mgb3VzdGFuZGluZyAoZS5nLiBzdHJlYW1pbmcKKwkJCSAqIHdyaXRlcyBmcm9tIHRoZSBO RlMgc2VydmVyKSwgdHJ1bmNhdGluZyB0aGUKKwkJCSAqIGJsb2NrcyBwYXN0IEVPRiB3aWxsIGNh dXNlIGZyYWdtZW50YXRpb24gdG8gb2NjdXIuCisJCQkgKiBJbiB0aGlzIGNhc2UgZG9uJ3QgZG8g dGhlIHRydW5jYXRpb24sIGVpdGhlci4KIAkJCSAqLworCQkJaWYgKGlwLT5pX2RlbGF5ZWRfYmxr cykKKwkJCQlpcC0+aV9kaXJ0eV9yZWxlYXNlcysrOworCQkJaWYgKGlwLT5pX2RpcnR5X3JlbGVh c2VzID4gMSkKKwkJCQkJZ290byBvdXQ7CisKIAkJCWVycm9yID0geGZzX2ZyZWVfZW9mYmxvY2tz KG1wLCBpcCwKIAkJCQkJCSAgIFhGU19GUkVFX0VPRl9UUllMT0NLKTsKIAkJCWlmIChlcnJvcikK IAkJCQlyZXR1cm4gZXJyb3I7CiAJCX0KIAl9Ci0KK291dDoKIAlyZXR1cm4gMDsKIH0KIAotLSAK MS43LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnhm cyBtYWlsaW5nIGxpc3QKeGZzQG9zcy5zZ2kuY29tCmh0dHA6Ly9vc3Muc2dpLmNvbS9tYWlsbWFu L2xpc3RpbmZvL3hmcwo=