From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.6 required=3.0 tests=BAYES_00, CHARSET_FARAWAY_HEADER,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 109E2C433B4 for ; Wed, 14 Apr 2021 01:42:14 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 0278E613C1 for ; Wed, 14 Apr 2021 01:42:12 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0278E613C1 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=baidu.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 6E6806B0036; Tue, 13 Apr 2021 21:42:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 696936B006C; Tue, 13 Apr 2021 21:42:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 537006B0070; Tue, 13 Apr 2021 21:42:12 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0114.hostedemail.com [216.40.44.114]) by kanga.kvack.org (Postfix) with ESMTP id 2D55A6B0036 for ; Tue, 13 Apr 2021 21:42:12 -0400 (EDT) Received: from smtpin17.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id DB1F63F04385 for ; Wed, 14 Apr 2021 01:42:11 +0000 (UTC) X-FDA: 78029272062.17.3D4A3E8 Received: from baidu.com (mx21.baidu.com [220.181.3.85]) by imf22.hostedemail.com (Postfix) with ESMTP id F0D9FC0007C0 for ; Wed, 14 Apr 2021 01:42:05 +0000 (UTC) Received: from BC-Mail-Ex18.internal.baidu.com (unknown [172.31.51.12]) by Forcepoint Email with ESMTPS id C0DAA8386E1067EA70E7; Wed, 14 Apr 2021 09:42:06 +0800 (CST) Received: from BC-Mail-Ex20.internal.baidu.com (172.31.51.14) by BC-Mail-Ex18.internal.baidu.com (172.31.51.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.2; Wed, 14 Apr 2021 09:42:06 +0800 Received: from BC-Mail-Ex20.internal.baidu.com ([172.31.51.14]) by BC-Mail-Ex20.internal.baidu.com ([172.31.51.14]) with mapi id 15.01.2176.009; Wed, 14 Apr 2021 09:42:06 +0800 From: "Chu,Kaiping" To: Oleksandr Natalenko CC: "mcgrof@kernel.org" , "keescook@chromium.org" , "yzaikin@google.com" , "akpm@linux-foundation.org" , "linux-kernel@vger.kernel.org" , "linux-fsdevel@vger.kernel.org" , "linux-mm@kvack.org" Subject: =?gb2312?B?tPC4tDogW1BBVENIXSBtbS9jb21wYWN0aW9uOmxldCBwcm9hY3RpdmUgY29t?= =?gb2312?Q?paction_order_configurable?= Thread-Topic: [PATCH] mm/compaction:let proactive compaction order configurable Thread-Index: AQHXL7zzcaEIrraHzUCH0C8T1IQ/zaqzPI6w Date: Wed, 14 Apr 2021 01:42:06 +0000 Message-ID: <9ca9b808cc9a48518a7da271e36395e5@baidu.com> References: <1618218330-50591-1-git-send-email-chukaiping@baidu.com> <20210412165741.shqududzlfhge7ff@spock.localdomain> In-Reply-To: <20210412165741.shqududzlfhge7ff@spock.localdomain> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.22.194.34] Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: F0D9FC0007C0 X-Stat-Signature: 46jptsm6e73e14m7i7uxk3r4r14xxgfw Received-SPF: none (baidu.com>: No applicable sender policy available) receiver=imf22; identity=mailfrom; envelope-from=""; helo=baidu.com; client-ip=220.181.3.85 X-HE-DKIM-Result: none/none X-HE-Tag: 1618364525-313520 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: SGkgT2xla3NhbmRyLA0KUGxlYXNlIHNlZSBteSBhbnN3ZXIgaW5saW5lLg0KDQpCUiwNCkNodSBL YWlwaW5nDQoNCi0tLS0t08q8/tStvP4tLS0tLQ0Kt6K8/sjLOiBPbGVrc2FuZHIgTmF0YWxlbmtv IDxvbGVrc2FuZHJAbmF0YWxlbmtvLm5hbWU+IA0Kt6LLzcqxvOQ6IDIwMjHE6jTUwjEzyNUgMDo1 OA0KytW8/sjLOiBDaHUsS2FpcGluZyA8Y2h1a2FpcGluZ0BiYWlkdS5jb20+DQqzrcvNOiBtY2dy b2ZAa2VybmVsLm9yZzsga2Vlc2Nvb2tAY2hyb21pdW0ub3JnOyB5emFpa2luQGdvb2dsZS5jb207 IGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc7IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc7 IGxpbnV4LWZzZGV2ZWxAdmdlci5rZXJuZWwub3JnOyBsaW51eC1tbUBrdmFjay5vcmcNCtb3zOI6 IFJlOiBbUEFUQ0hdIG1tL2NvbXBhY3Rpb246bGV0IHByb2FjdGl2ZSBjb21wYWN0aW9uIG9yZGVy IGNvbmZpZ3VyYWJsZQ0KDQpIZWxsby4NCg0KT24gTW9uLCBBcHIgMTIsIDIwMjEgYXQgMDU6MDU6 MzBQTSArMDgwMCwgY2h1a2FpcGluZyB3cm90ZToNCj4gQ3VycmVudGx5IHRoZSBwcm9hY3RpdmUg Y29tcGFjdGlvbiBvcmRlciBpcyBmaXhlZCB0byANCj4gQ09NUEFDVElPTl9IUEFHRV9PUkRFUig5 KSwgaXQncyBPSyBpbiBtb3N0IG1hY2hpbmVzIHdpdGggbG90cyBvZiANCj4gbm9ybWFsIDRLQiBt ZW1vcnksIGJ1dCBpdCdzIHRvbyBoaWdoIGZvciB0aGUgbWFjaGluZXMgd2l0aCBzbWFsbCANCj4g bm9ybWFsIG1lbW9yeSwgZm9yIGV4YW1wbGUgdGhlIG1hY2hpbmVzIHdpdGggbW9zdCBtZW1vcnkg Y29uZmlndXJlZCBhcyANCj4gMUdCIGh1Z2V0bGJmcyBodWdlIHBhZ2VzLiBJbiB0aGVzZSBtYWNo aW5lcyB0aGUgbWF4IG9yZGVyIG9mIGZyZWUgDQo+IHBhZ2VzIGlzIG9mdGVuIGJlbG93IDksIGFu ZCBpdCdzIGFsd2F5cyBiZWxvdyA5IGV2ZW4gd2l0aCBoYXJkIA0KPiBjb21wYWN0aW9uLiBUaGlz IHdpbGwgbGVhZCB0byBwcm9hY3RpdmUgY29tcGFjdGlvbiBiZSB0cmlnZ2VyZWQgdmVyeSANCj4g ZnJlcXVlbnRseS4gSW4gdGhlc2UgbWFjaGluZXMgd2Ugb25seSBjYXJlIGFib3V0IG9yZGVyIG9m IDMgb3IgNC4NCj4gVGhpcyBwYXRjaCBleHBvcnQgdGhlIG9kZXIgdG8gcHJvYyBhbmQgbGV0IGl0 IGNvbmZpZ3VyYWJsZSBieSB1c2VyLCANCj4gYW5kIHRoZSBkZWZhdWx0IHZhbHVlIGlzIHN0aWxs IENPTVBBQ1RJT05fSFBBR0VfT1JERVIuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBjaHVrYWlwaW5n IDxjaHVrYWlwaW5nQGJhaWR1LmNvbT4NCj4gLS0tDQo+ICBpbmNsdWRlL2xpbnV4L2NvbXBhY3Rp b24uaCB8ICAgIDEgKw0KPiAga2VybmVsL3N5c2N0bC5jICAgICAgICAgICAgfCAgIDEwICsrKysr KysrKysNCj4gIG1tL2NvbXBhY3Rpb24uYyAgICAgICAgICAgIHwgICAgNyArKysrLS0tDQo+ICAz IGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQo+IA0KPiBk aWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9jb21wYWN0aW9uLmggYi9pbmNsdWRlL2xpbnV4L2Nv bXBhY3Rpb24uaCANCj4gaW5kZXggZWQ0MDcwZS4uMTUxY2NkMSAxMDA2NDQNCj4gLS0tIGEvaW5j bHVkZS9saW51eC9jb21wYWN0aW9uLmgNCj4gKysrIGIvaW5jbHVkZS9saW51eC9jb21wYWN0aW9u LmgNCj4gQEAgLTgzLDYgKzgzLDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIGNvbXBh Y3RfZ2FwKHVuc2lnbmVkIGludCANCj4gb3JkZXIpICAjaWZkZWYgQ09ORklHX0NPTVBBQ1RJT04g IGV4dGVybiBpbnQgc3lzY3RsX2NvbXBhY3RfbWVtb3J5OyAgDQo+IGV4dGVybiB1bnNpZ25lZCBp bnQgc3lzY3RsX2NvbXBhY3Rpb25fcHJvYWN0aXZlbmVzczsNCj4gK2V4dGVybiB1bnNpZ25lZCBp bnQgc3lzY3RsX2NvbXBhY3Rpb25fb3JkZXI7DQo+ICBleHRlcm4gaW50IHN5c2N0bF9jb21wYWN0 aW9uX2hhbmRsZXIoc3RydWN0IGN0bF90YWJsZSAqdGFibGUsIGludCB3cml0ZSwNCj4gIAkJCXZv aWQgKmJ1ZmZlciwgc2l6ZV90ICpsZW5ndGgsIGxvZmZfdCAqcHBvcyk7ICBleHRlcm4gaW50IA0K PiBzeXNjdGxfZXh0ZnJhZ190aHJlc2hvbGQ7IGRpZmYgLS1naXQgYS9rZXJuZWwvc3lzY3RsLmMg DQo+IGIva2VybmVsL3N5c2N0bC5jIGluZGV4IDYyZmJkMDkuLjI3N2RmMzEgMTAwNjQ0DQo+IC0t LSBhL2tlcm5lbC9zeXNjdGwuYw0KPiArKysgYi9rZXJuZWwvc3lzY3RsLmMNCj4gQEAgLTExNCw2 ICsxMTQsNyBAQA0KPiAgc3RhdGljIGludCBfX21heWJlX3VudXNlZCBuZWdfb25lID0gLTE7ICBz dGF0aWMgaW50IF9fbWF5YmVfdW51c2VkIA0KPiB0d28gPSAyOyAgc3RhdGljIGludCBfX21heWJl X3VudXNlZCBmb3VyID0gNDsNCj4gK3N0YXRpYyBpbnQgX19tYXliZV91bnVzZWQgdGVuID0gMTA7 DQoNCl5eIGRvZXMgdGhlIHVwcGVyIGxpbWl0IGhhdmUgdG8gYmUgaGFyZC1jb2RlZCBsaWtlIHRo aXM/DQotLT4gdGhlIG1heCBvcmRlciBvZiBidWRkeSBpcyBkZWZpbmVkIGJ5IE1BWF9PUkRFUiwg SSB3aWxsIGNoYW5nZSBpdCB0byBNQVhfT1JERVIgaXMgbmV4dCBwYXRjaC4NCg0KPiAgc3RhdGlj IHVuc2lnbmVkIGxvbmcgemVyb191bDsNCj4gIHN0YXRpYyB1bnNpZ25lZCBsb25nIG9uZV91bCA9 IDE7DQo+ICBzdGF0aWMgdW5zaWduZWQgbG9uZyBsb25nX21heCA9IExPTkdfTUFYOw0KPiBAQCAt Mjg3MSw2ICsyODcyLDE1IEBAIGludCBwcm9jX2RvX3N0YXRpY19rZXkoc3RydWN0IGN0bF90YWJs ZSAqdGFibGUsIGludCB3cml0ZSwNCj4gIAkJLmV4dHJhMgkJPSAmb25lX2h1bmRyZWQsDQo+ICAJ fSwNCj4gIAl7DQo+ICsJCS5wcm9jbmFtZSAgICAgICA9ICJjb21wYWN0aW9uX29yZGVyIiwNCj4g KwkJLmRhdGEgICAgICAgICAgID0gJnN5c2N0bF9jb21wYWN0aW9uX29yZGVyLA0KPiArCQkubWF4 bGVuICAgICAgICAgPSBzaXplb2Yoc3lzY3RsX2NvbXBhY3Rpb25fb3JkZXIpLA0KPiArCQkubW9k ZSAgICAgICAgICAgPSAwNjQ0LA0KPiArCQkucHJvY19oYW5kbGVyICAgPSBwcm9jX2RvaW50dmVj X21pbm1heCwNCj4gKwkJLmV4dHJhMSAgICAgICAgID0gU1lTQ1RMX1pFUk8sDQoNCkkgd29uZGVy IHdoYXQgaGFwcGVucyBpZiB0aGlzIGtub2IgaXMgc2V0IHRvIDAuIEhhdmUgeW91IHRlc3RlZCBz dWNoIGENCmNvcm5lciBjYXNlPw0KLS0+IGluIHRoZW9yeSwgMCBpcyBhbHNvIGEgY29uZmlndXJh YmxlIHZhbHVlLCBidXQgdGhlIGZyYWdtZW50IGluZGV4IG9mIG9yZGVyIDAgaXMgYWx3YXlzIDAs IHNvIGl0IHdvbid0IGRvIGFueSBwcm9hY3RpdmUgY29tcGFjdGlvbi4gSSBoYXZlIGhhZCBhIHRl c3QsIGlmIHNldCBvcmRlciB0byAwLCB0aGVyZSBpcyBubyBhbnkgZXJyb3IsIGJ1dCBwcm9hY3Rp dmUgY29tcGFjdGlvbiB3b24ndCBoYXBwZW4uDQoNCj4gKwkJLmV4dHJhMiAgICAgICAgID0gJnRl biwNCj4gKwl9LA0KPiArCXsNCj4gIAkJLnByb2NuYW1lCT0gImV4dGZyYWdfdGhyZXNob2xkIiwN Cj4gIAkJLmRhdGEJCT0gJnN5c2N0bF9leHRmcmFnX3RocmVzaG9sZCwNCj4gIAkJLm1heGxlbgkJ PSBzaXplb2YoaW50KSwNCj4gZGlmZiAtLWdpdCBhL21tL2NvbXBhY3Rpb24uYyBiL21tL2NvbXBh Y3Rpb24uYw0KPiBpbmRleCBlMDRmNDQ3Li5hMTkyOTk2IDEwMDY0NA0KPiAtLS0gYS9tbS9jb21w YWN0aW9uLmMNCj4gKysrIGIvbW0vY29tcGFjdGlvbi5jDQo+IEBAIC0xOTI1LDE2ICsxOTI1LDE2 IEBAIHN0YXRpYyBib29sIGtzd2FwZF9pc19ydW5uaW5nKHBnX2RhdGFfdCAqcGdkYXQpDQo+ICAN Cj4gIC8qDQo+ICAgKiBBIHpvbmUncyBmcmFnbWVudGF0aW9uIHNjb3JlIGlzIHRoZSBleHRlcm5h bCBmcmFnbWVudGF0aW9uIHdydCB0byB0aGUNCj4gLSAqIENPTVBBQ1RJT05fSFBBR0VfT1JERVIu IEl0IHJldHVybnMgYSB2YWx1ZSBpbiB0aGUgcmFuZ2UgWzAsIDEwMF0uDQo+ICsgKiBzeXNjdGxf Y29tcGFjdGlvbl9vcmRlci4gSXQgcmV0dXJucyBhIHZhbHVlIGluIHRoZSByYW5nZSBbMCwgMTAw XS4NCj4gICAqLw0KPiAgc3RhdGljIHVuc2lnbmVkIGludCBmcmFnbWVudGF0aW9uX3Njb3JlX3pv bmUoc3RydWN0IHpvbmUgKnpvbmUpDQo+ICB7DQo+IC0JcmV0dXJuIGV4dGZyYWdfZm9yX29yZGVy KHpvbmUsIENPTVBBQ1RJT05fSFBBR0VfT1JERVIpOw0KPiArCXJldHVybiBleHRmcmFnX2Zvcl9v cmRlcih6b25lLCBzeXNjdGxfY29tcGFjdGlvbl9vcmRlcik7DQo+ICB9DQo+ICANCj4gIC8qDQo+ ICAgKiBBIHdlaWdodGVkIHpvbmUncyBmcmFnbWVudGF0aW9uIHNjb3JlIGlzIHRoZSBleHRlcm5h bCBmcmFnbWVudGF0aW9uDQo+IC0gKiB3cnQgdG8gdGhlIENPTVBBQ1RJT05fSFBBR0VfT1JERVIg c2NhbGVkIGJ5IHRoZSB6b25lJ3Mgc2l6ZS4gSXQNCj4gKyAqIHdydCB0byB0aGUgc3lzY3RsX2Nv bXBhY3Rpb25fb3JkZXIgc2NhbGVkIGJ5IHRoZSB6b25lJ3Mgc2l6ZS4gSXQNCj4gICAqIHJldHVy bnMgYSB2YWx1ZSBpbiB0aGUgcmFuZ2UgWzAsIDEwMF0uDQo+ICAgKg0KPiAgICogVGhlIHNjYWxp bmcgZmFjdG9yIGVuc3VyZXMgdGhhdCBwcm9hY3RpdmUgY29tcGFjdGlvbiBmb2N1c2VzIG9uIGxh cmdlcg0KPiBAQCAtMjY2Niw2ICsyNjY2LDcgQEAgc3RhdGljIHZvaWQgY29tcGFjdF9ub2Rlcyh2 b2lkKQ0KPiAgICogYmFja2dyb3VuZC4gSXQgdGFrZXMgdmFsdWVzIGluIHRoZSByYW5nZSBbMCwg MTAwXS4NCj4gICAqLw0KPiAgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgc3lzY3RsX2NvbXBh Y3Rpb25fcHJvYWN0aXZlbmVzcyA9IDIwOw0KPiArdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkg c3lzY3RsX2NvbXBhY3Rpb25fb3JkZXIgPSBDT01QQUNUSU9OX0hQQUdFX09SREVSOw0KPiAgDQo+ ICAvKg0KPiAgICogVGhpcyBpcyB0aGUgZW50cnkgcG9pbnQgZm9yIGNvbXBhY3RpbmcgYWxsIG5v ZGVzIHZpYQ0KPiAtLSANCj4gMS43LjENCj4gDQoNCi0tIA0KICBPbGVrc2FuZHIgTmF0YWxlbmtv IChwb3N0LWZhY3R1bSkNCg==