From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yuan Zhong Subject: [f2fs-dev][PATCH]f2fs: avoid congestion_wait when do_checkpoint for better performance Date: Mon, 30 Sep 2013 10:57:41 +0000 (GMT) Message-ID: <20389937.79321380538660833.JavaMail.weblogic@epml14> Reply-To: yuan.mark.zhong@samsung.com Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: base64 Cc: linux-f2fs-devel@lists.sourceforge.net, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, shu.tan@samsung.com To: jaegeuk.kim@samsung.com Return-path: Received: from mailout3.samsung.com ([203.254.224.33]:57954 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753854Ab3I3K5n (ORCPT ); Mon, 30 Sep 2013 06:57:43 -0400 Received: from epcpsbgx1.samsung.com (u161.gpu120.samsung.co.kr [203.254.230.161]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MTX00AA3QDIJC01@mailout3.samsung.com> for linux-fsdevel@vger.kernel.org; Mon, 30 Sep 2013 19:57:41 +0900 (KST) MIME-version: 1.0 Sender: linux-fsdevel-owner@vger.kernel.org List-ID: DQpQcmV2aW91c2x5LCAgZG9fY2hlY2twb2ludCgpIHdpbGwgY2FsbCBjb25nZXN0aW9uX3dhaXQo KSBmb3Igd2FpdGluZyB0aGUgcGFnZXMgKHByZXZpb3VzIHN1Ym1pdHRlZCBub2RlL21ldGEvZGF0 YSBwYWdlcykgdG8gYmUgd3JpdHRlbiBiYWNrLg0KQmVjYXVzZSBjb25nZXN0aW9uX3dhaXQoKSB3 aWxsIHNldCBhIHJlZ3VsYXIgcGVyaW9kIChlLmcuIEhaIC8gNTAgKSBmb3Igd2FpdGluZy4NCkZv ciB0aGlzIHJlYXNvbiwgdGhlcmUgaXMgYSBzaXR1YXRpb24gdGhhdCBhZnRlciB0aGUgcGFnZXMg aGF2ZSBiZWVuIHdyaXR0ZW4gYmFjaywgYnV0IHRoZSBjaGVja3BvaW50IHRocmVhZCBzdGlsbCB3 YWl0IGZvciBjb25nZXN0aW9uX3dhaXQgdG8gZXhpdC4NClRoaXMgaXMgYSBwcm9ibGVtIGhlcmUs IGVzcGVjaWFsbHksIHdoZW4gc3luYyBhIGxhcmdlIG51bWJlciBvZiBzbWFsbCBmaWxlcyBvciBk aXJzLg0KSW4gb3JkZXIgdG8gYXZvaWQgdGhpcywgYSB3YWl0X2xpc3QgaXMgaW50cm9kdWNlZCwg dGhlIGNoZWNrcG9pbnQgdGhyZWFkIHdpbGwgYmUgZHJvcHBlZCBpbnRvIHRoZSB3YWl0X2xpc3Qg aWYgdGhlIHBhZ2VzIGhhdmUgbm90IGJlZW4gd3JpdHRlbiBiYWNrLCBhbmQgd2lsbCBiZSB3YWtl ZCB1cCBieSBjb250cmFzdC4NCg0KU2lnbmVkLW9mZi1ieTogWXVhbiBaaG9uZyA8eXVhbi5tYXJr Lnpob25nQHNhbXN1bmcuY29tPg0KLS0tDQogZnMvZjJmcy9jaGVja3BvaW50LmMgfCAgMyArLS0N CiBmcy9mMmZzL2YyZnMuaCAgICAgICB8IDE5ICsrKysrKysrKysrKysrKysrKysNCiBmcy9mMmZz L3NlZ21lbnQuYyAgICB8ICAxICsNCiBmcy9mMmZzL3N1cGVyLmMgICAgICB8ICAxICsNCiA0IGZp bGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1n aXQgYS9mcy9mMmZzL2NoZWNrcG9pbnQuYyBiL2ZzL2YyZnMvY2hlY2twb2ludC5jDQppbmRleCBi YjMxMjIwLi5jZjZiNGE1IDEwMDY0NA0KLS0tIGEvZnMvZjJmcy9jaGVja3BvaW50LmMNCisrKyBi L2ZzL2YyZnMvY2hlY2twb2ludC5jDQpAQCAtNzU2LDggKzc1Niw3IEBAIHN0YXRpYyB2b2lkIGRv X2NoZWNrcG9pbnQoc3RydWN0IGYyZnNfc2JfaW5mbyAqc2JpLCBib29sIGlzX3Vtb3VudCkNCiAJ ZjJmc19wdXRfcGFnZShjcF9wYWdlLCAxKTsNCiANCiAJLyogd2FpdCBmb3IgcHJldmlvdXMgc3Vi bWl0dGVkIG5vZGUvbWV0YSBwYWdlcyB3cml0ZWJhY2sgKi8NCi0Jd2hpbGUgKGdldF9wYWdlcyhz YmksIEYyRlNfV1JJVEVCQUNLKSkNCi0JCWNvbmdlc3Rpb25fd2FpdChCTEtfUldfQVNZTkMsIEha IC8gNTApOw0KKwlmMmZzX3dyaXRlYmFja193YWl0KHNiaSk7DQogDQogCWZpbGVtYXBfZmRhdGF3 YWl0X3JhbmdlKHNiaS0+bm9kZV9pbm9kZS0+aV9tYXBwaW5nLCAwLCBMT05HX01BWCk7DQogCWZp bGVtYXBfZmRhdGF3YWl0X3JhbmdlKHNiaS0+bWV0YV9pbm9kZS0+aV9tYXBwaW5nLCAwLCBMT05H X01BWCk7DQpkaWZmIC0tZ2l0IGEvZnMvZjJmcy9mMmZzLmggYi9mcy9mMmZzL2YyZnMuaA0KaW5k ZXggNjA4ZjBkZi4uZjhiNjJjYyAxMDA2NDQNCi0tLSBhL2ZzL2YyZnMvZjJmcy5oDQorKysgYi9m cy9mMmZzL2YyZnMuaA0KQEAgLTE4LDYgKzE4LDcgQEANCiAjaW5jbHVkZSA8bGludXgvY3JjMzIu aD4NCiAjaW5jbHVkZSA8bGludXgvbWFnaWMuaD4NCiAjaW5jbHVkZSA8bGludXgva29iamVjdC5o Pg0KKyNpbmNsdWRlIDxsaW51eC93YWl0Lmg+DQogDQogLyoNCiAgKiBGb3IgbW91bnQgb3B0aW9u cw0KQEAgLTQzMCw2ICs0MzEsOCBAQCBzdHJ1Y3QgZjJmc19zYl9pbmZvIHsNCiAJLyogRm9yIHN5 c2ZzIHN1cHBwb3J0ICovDQogCXN0cnVjdCBrb2JqZWN0IHNfa29iajsNCiAJc3RydWN0IGNvbXBs ZXRpb24gc19rb2JqX3VucmVnaXN0ZXI7DQorCQ0KKwl3YWl0X3F1ZXVlX2hlYWRfdCB3cml0ZWJh Y2tfd3FoOw0KIH07DQogDQogLyoNCkBAIC05NjEsNiArOTY0LDIyIEBAIHN0YXRpYyBpbmxpbmUg aW50IGYyZnNfcmVhZG9ubHkoc3RydWN0IHN1cGVyX2Jsb2NrICpzYikNCiAJcmV0dXJuIHNiLT5z X2ZsYWdzICYgTVNfUkRPTkxZOw0KIH0NCiANCitzdGF0aWMgaW5saW5lIHZvaWQgZjJmc193cml0 ZWJhY2tfd2FpdChzdHJ1Y3QgZjJmc19zYl9pbmZvICpzYmkpDQorew0KKwlERUZJTkVfV0FJVCh3 YWl0KTsNCisNCisJcHJlcGFyZV90b193YWl0KCZzYmktPndyaXRlYmFja193cWgsICZ3YWl0LCBU QVNLX1VOSU5URVJSVVBUSUJMRSk7DQorCWlmIChnZXRfcGFnZXMoc2JpLCBGMkZTX1dSSVRFQkFD SykpDQorCQlpb19zY2hlZHVsZSgpOw0KKwlmaW5pc2hfd2FpdCgmc2JpLT53cml0ZWJhY2tfd3Fo LCAmd2FpdCk7DQorfQ0KKw0KK3N0YXRpYyBpbmxpbmUgdm9pZCBmMmZzX3dyaXRlYmFja193YWtl KHN0cnVjdCBmMmZzX3NiX2luZm8gKnNiaSkNCit7DQorCWlmICghZ2V0X3BhZ2VzKHNiaSwgRjJG U19XUklURUJBQ0spKQ0KKwkJd2FrZV91cF9hbGwoJnNiaS0+d3JpdGViYWNrX3dxaCk7DQorfQ0K Kw0KIC8qDQogICogZmlsZS5jDQogICovDQpkaWZmIC0tZ2l0IGEvZnMvZjJmcy9zZWdtZW50LmMg Yi9mcy9mMmZzL3NlZ21lbnQuYw0KaW5kZXggMDlhZjljNy4uNzkyOTNmZSAxMDA2NDQNCi0tLSBh L2ZzL2YyZnMvc2VnbWVudC5jDQorKysgYi9mcy9mMmZzL3NlZ21lbnQuYw0KQEAgLTU5Nyw2ICs1 OTcsNyBAQCBzdGF0aWMgdm9pZCBmMmZzX2VuZF9pb193cml0ZShzdHJ1Y3QgYmlvICpiaW8sIGlu dCBlcnIpDQogDQogCWlmIChwLT5pc19zeW5jKQ0KIAkJY29tcGxldGUocC0+d2FpdCk7DQorCWYy ZnNfd3JpdGViYWNrX3dha2UocC0+c2JpKTsJDQogCWtmcmVlKHApOw0KIAliaW9fcHV0KGJpbyk7 DQogfQ0KZGlmZiAtLWdpdCBhL2ZzL2YyZnMvc3VwZXIuYyBiL2ZzL2YyZnMvc3VwZXIuYw0KaW5k ZXggMTNkMGEwZi4uYjMxZjY4NiAxMDA2NDQNCi0tLSBhL2ZzL2YyZnMvc3VwZXIuYw0KKysrIGIv ZnMvZjJmcy9zdXBlci5jDQpAQCAtODE4LDYgKzgxOCw3IEBAIHN0YXRpYyBpbnQgZjJmc19maWxs X3N1cGVyKHN0cnVjdCBzdXBlcl9ibG9jayAqc2IsIHZvaWQgKmRhdGEsIGludCBzaWxlbnQpDQog CW11dGV4X2luaXQoJnNiaS0+Z2NfbXV0ZXgpOw0KIAltdXRleF9pbml0KCZzYmktPndyaXRlcGFn ZXMpOw0KIAltdXRleF9pbml0KCZzYmktPmNwX211dGV4KTsNCisJaW5pdF93YWl0cXVldWVfaGVh ZCgmc2JpLT53cml0ZWJhY2tfd3FoKTsNCiAJZm9yIChpID0gMDsgaSA8IE5SX0dMT0JBTF9MT0NL UzsgaSsrKQ0KIAkJbXV0ZXhfaW5pdCgmc2JpLT5mc19sb2NrW2ldKTsNCiAJbXV0ZXhfaW5pdCgm c2JpLT5ub2RlX3dyaXRlKTsNCg==