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=unavailable 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 ACE43C433ED for ; Wed, 28 Apr 2021 01:18:04 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 6FC20613BE for ; Wed, 28 Apr 2021 01:18:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237670AbhD1BSj (ORCPT ); Tue, 27 Apr 2021 21:18:39 -0400 Received: from mx21.baidu.com ([220.181.3.85]:51398 "EHLO baidu.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S236769AbhD1BSf (ORCPT ); Tue, 27 Apr 2021 21:18:35 -0400 Received: from BJHW-Mail-Ex15.internal.baidu.com (unknown [10.127.64.38]) by Forcepoint Email with ESMTPS id 8F6CEEBEEB2B5E7135C2; Wed, 28 Apr 2021 09:17:41 +0800 (CST) Received: from BJHW-MAIL-EX19.internal.baidu.com (10.127.64.21) by BJHW-Mail-Ex15.internal.baidu.com (10.127.64.38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2242.4; Wed, 28 Apr 2021 09:17:41 +0800 Received: from BC-Mail-Ex20.internal.baidu.com (172.31.51.14) by BJHW-MAIL-EX19.internal.baidu.com (10.127.64.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2242.4; Wed, 28 Apr 2021 09:17:41 +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.2242.008; Wed, 28 Apr 2021 09:17:40 +0800 From: "Chu,Kaiping" To: Rafael Aquini CC: "mcgrof@kernel.org" , "keescook@chromium.org" , "yzaikin@google.com" , "akpm@linux-foundation.org" , "vbabka@suse.cz" , "nigupta@nvidia.com" , "bhe@redhat.com" , "khalid.aziz@oracle.com" , "iamjoonsoo.kim@lge.com" , "mateusznosek0@gmail.com" , "sh_def@163.com" , "linux-kernel@vger.kernel.org" , "linux-fsdevel@vger.kernel.org" , "linux-mm@kvack.org" Subject: =?gb2312?B?tPC4tDogW1BBVENIIHYzXSBtbS9jb21wYWN0aW9uOmxldCBwcm9hY3RpdmUg?= =?gb2312?Q?compaction_order_configurable?= Thread-Topic: [PATCH v3] mm/compaction:let proactive compaction order configurable Thread-Index: AQHXOjvUEYLrBaldBU+yjbigXZxebarJI3/Q Date: Wed, 28 Apr 2021 01:17:40 +0000 Message-ID: References: <1619313662-30356-1-git-send-email-chukaiping@baidu.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.22.194.26] Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Baidu-BdMsfe-DateCheck: 1_BJHW-Mail-Ex15_2021-04-28 09:17:41:543 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org UGxlYXNlIHNlZSBteSBhbnN3ZXIgaW5saW5lLg0KDQotLS0tLdPKvP7Urbz+LS0tLS0NCreivP7I yzogUmFmYWVsIEFxdWluaSA8YXF1aW5pQHJlZGhhdC5jb20+IA0Kt6LLzcqxvOQ6IDIwMjHE6jTU wjI2yNUgOTozMQ0KytW8/sjLOiBDaHUsS2FpcGluZyA8Y2h1a2FpcGluZ0BiYWlkdS5jb20+DQqz rcvNOiBtY2dyb2ZAa2VybmVsLm9yZzsga2Vlc2Nvb2tAY2hyb21pdW0ub3JnOyB5emFpa2luQGdv b2dsZS5jb207IGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc7IHZiYWJrYUBzdXNlLmN6OyBuaWd1 cHRhQG52aWRpYS5jb207IGJoZUByZWRoYXQuY29tOyBraGFsaWQuYXppekBvcmFjbGUuY29tOyBp YW1qb29uc29vLmtpbUBsZ2UuY29tOyBtYXRldXN6bm9zZWswQGdtYWlsLmNvbTsgc2hfZGVmQDE2 My5jb207IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4LWZzZGV2ZWxAdmdlci5r ZXJuZWwub3JnOyBsaW51eC1tbUBrdmFjay5vcmcNCtb3zOI6IFJlOiBbUEFUQ0ggdjNdIG1tL2Nv bXBhY3Rpb246bGV0IHByb2FjdGl2ZSBjb21wYWN0aW9uIG9yZGVyIGNvbmZpZ3VyYWJsZQ0KDQpP biBTdW4sIEFwciAyNSwgMjAyMSBhdCAwOToyMTowMkFNICswODAwLCBjaHVrYWlwaW5nIHdyb3Rl Og0KPiBDdXJyZW50bHkgdGhlIHByb2FjdGl2ZSBjb21wYWN0aW9uIG9yZGVyIGlzIGZpeGVkIHRv IA0KPiBDT01QQUNUSU9OX0hQQUdFX09SREVSKDkpLCBpdCdzIE9LIGluIG1vc3QgbWFjaGluZXMg d2l0aCBsb3RzIG9mIA0KPiBub3JtYWwgNEtCIG1lbW9yeSwgYnV0IGl0J3MgdG9vIGhpZ2ggZm9y IHRoZSBtYWNoaW5lcyB3aXRoIHNtYWxsIA0KPiBub3JtYWwgbWVtb3J5LCBmb3IgZXhhbXBsZSB0 aGUgbWFjaGluZXMgd2l0aCBtb3N0IG1lbW9yeSBjb25maWd1cmVkIGFzIA0KPiAxR0IgaHVnZXRs YmZzIGh1Z2UgcGFnZXMuIEluIHRoZXNlIG1hY2hpbmVzIHRoZSBtYXggb3JkZXIgb2YgZnJlZSAN Cj4gcGFnZXMgaXMgb2Z0ZW4gYmVsb3cgOSwgYW5kIGl0J3MgYWx3YXlzIGJlbG93IDkgZXZlbiB3 aXRoIGhhcmQgDQo+IGNvbXBhY3Rpb24uIFRoaXMgd2lsbCBsZWFkIHRvIHByb2FjdGl2ZSBjb21w YWN0aW9uIGJlIHRyaWdnZXJlZCB2ZXJ5IA0KPiBmcmVxdWVudGx5LiBJbiB0aGVzZSBtYWNoaW5l cyB3ZSBvbmx5IGNhcmUgYWJvdXQgb3JkZXIgb2YgMyBvciA0Lg0KPiBUaGlzIHBhdGNoIGV4cG9y dCB0aGUgb2RlciB0byBwcm9jIGFuZCBsZXQgaXQgY29uZmlndXJhYmxlIGJ5IHVzZXIsIA0KPiBh bmQgdGhlIGRlZmF1bHQgdmFsdWUgaXMgc3RpbGwgQ09NUEFDVElPTl9IUEFHRV9PUkRFUi4NCj4g DQo+IFNpZ25lZC1vZmYtYnk6IGNodWthaXBpbmcgPGNodWthaXBpbmdAYmFpZHUuY29tPg0KPiBS ZXBvcnRlZC1ieToga2VybmVsIHRlc3Qgcm9ib3QgPGxrcEBpbnRlbC5jb20+DQoNClR3byBtaW5v ciBuaXRzIG9uIHRoZSBjb21taXQgbG9nIG1lc3NhZ2U6IA0KKiB0aGVyZSBzZWVtcyB0byBiZSBh IHdoaXRlc3BhZ2UgbWlzc2luZyBpbiB5b3VyIHNob3J0IGxvZzogDQogICIuLi4gbW0vY29tcGFj dGlvbjpsZXQgLi4uIg0KLS0+IEkgd2lsbCBmaXggaXQgaW4gbmV4dCBwYXRjaC4NCg0KKiBoYXMg dGhlIHBhdGggcmVhbGx5IGJlZW4gcmVwb3J0ZWQgYnkgYSB0ZXN0IHJvYm90Pw0KLS0+IFllcy4g VGhlcmUgaXMgYSBjb21waWxlIGVycm9yIGluIHYxLCBJIGZpeGVkIGl0IGluIHYyLg0KDQpBIG5v dGUgb24gdGhlIHN5c2N0bCBuYW1lLCBJJ2Qgc3VnZ2VzdCB0aGF0IGl0IHBlcmhhcHMgc2hvdWxk IHJlZmxlY3QgdGhlIGZhY3QgdGhhdCB3ZSdyZSBhZGp1c3RpbmcgdGhlIG9yZGVyIGZvciBwcm9h Y3RpdmUgY29tcGF0aW9uLg0KSG93IGFib3V0ICJwcm9hY3RpdmVfY29tcGF0aW9uX29yZGVyIj8N Ci0tPiBJIHdpbGwgY2hhbmdlIGl0IGluIG5leHQgcGF0Y2guDQoNCkNoZWVycywNCg0KPiAtLS0N Cj4gDQo+IENoYW5nZXMgaW4gdjM6DQo+ICAgICAtIGNoYW5nZSB0aGUgbWluIHZhbHVlIG9mIGNv bXBhY3Rpb25fb3JkZXIgdG8gMSBiZWNhdXNlIHRoZSBmcmFnbWVudGF0aW9uDQo+ICAgICAgIGlu ZGV4IG9mIG9yZGVyIDAgaXMgYWx3YXlzIDANCj4gICAgIC0gbW92ZSB0aGUgZGVmaW5pdGlvbiBv ZiBtYXhfYnVkZHlfem9uZSBpbnRvICNpZmRlZiANCj4gQ09ORklHX0NPTVBBQ1RJT04NCj4gDQo+ IENoYW5nZXMgaW4gdjI6DQo+ICAgICAtIGZpeCB0aGUgY29tcGlsZSBlcnJvciBpbiBpYTY0IGFu ZCBwb3dlcnBjLCBtb3ZlIHRoZSBpbml0aWFsaXphdGlvbg0KPiAgICAgICBvZiBzeXNjdGxfY29t cGFjdGlvbl9vcmRlciB0byBrY29tcGFjdGRfaW5pdCBiZWNhdXNlIA0KPiAgICAgICBDT01QQUNU SU9OX0hQQUdFX09SREVSIGlzIGEgdmFyaWFibGUgaW4gdGhlc2UgYXJjaGl0ZWN0dXJlcw0KPiAg ICAgLSBjaGFuZ2UgdGhlIGhhcmQgY29kZWQgbWF4IG9yZGVyIG51bWJlciBmcm9tIDEwIHRvIE1B WF9PUkRFUiAtIDENCj4gDQo+ICBpbmNsdWRlL2xpbnV4L2NvbXBhY3Rpb24uaCB8ICAgIDEgKw0K PiAga2VybmVsL3N5c2N0bC5jICAgICAgICAgICAgfCAgIDEwICsrKysrKysrKysNCj4gIG1tL2Nv bXBhY3Rpb24uYyAgICAgICAgICAgIHwgICAgOSArKysrKystLS0NCj4gIDMgZmlsZXMgY2hhbmdl ZCwgMTcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9p bmNsdWRlL2xpbnV4L2NvbXBhY3Rpb24uaCBiL2luY2x1ZGUvbGludXgvY29tcGFjdGlvbi5oIA0K PiBpbmRleCBlZDQwNzBlLi4xNTFjY2QxIDEwMDY0NA0KPiAtLS0gYS9pbmNsdWRlL2xpbnV4L2Nv bXBhY3Rpb24uaA0KPiArKysgYi9pbmNsdWRlL2xpbnV4L2NvbXBhY3Rpb24uaA0KPiBAQCAtODMs NiArODMsNyBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgY29tcGFjdF9nYXAodW5zaWdu ZWQgaW50IA0KPiBvcmRlcikgICNpZmRlZiBDT05GSUdfQ09NUEFDVElPTiAgZXh0ZXJuIGludCBz eXNjdGxfY29tcGFjdF9tZW1vcnk7ICANCj4gZXh0ZXJuIHVuc2lnbmVkIGludCBzeXNjdGxfY29t cGFjdGlvbl9wcm9hY3RpdmVuZXNzOw0KPiArZXh0ZXJuIHVuc2lnbmVkIGludCBzeXNjdGxfY29t cGFjdGlvbl9vcmRlcjsNCj4gIGV4dGVybiBpbnQgc3lzY3RsX2NvbXBhY3Rpb25faGFuZGxlcihz dHJ1Y3QgY3RsX3RhYmxlICp0YWJsZSwgaW50IHdyaXRlLA0KPiAgCQkJdm9pZCAqYnVmZmVyLCBz aXplX3QgKmxlbmd0aCwgbG9mZl90ICpwcG9zKTsgIGV4dGVybiBpbnQgDQo+IHN5c2N0bF9leHRm cmFnX3RocmVzaG9sZDsgZGlmZiAtLWdpdCBhL2tlcm5lbC9zeXNjdGwuYyANCj4gYi9rZXJuZWwv c3lzY3RsLmMgaW5kZXggNjJmYmQwOS4uZTUwZjdkMiAxMDA2NDQNCj4gLS0tIGEva2VybmVsL3N5 c2N0bC5jDQo+ICsrKyBiL2tlcm5lbC9zeXNjdGwuYw0KPiBAQCAtMTk2LDYgKzE5Niw3IEBAIGVu dW0gc3lzY3RsX3dyaXRlc19tb2RlIHsgICNlbmRpZiAvKiANCj4gQ09ORklHX1NDSEVEX0RFQlVH ICovDQo+ICANCj4gICNpZmRlZiBDT05GSUdfQ09NUEFDVElPTg0KPiArc3RhdGljIGludCBtYXhf YnVkZHlfem9uZSA9IE1BWF9PUkRFUiAtIDE7DQo+ICBzdGF0aWMgaW50IG1pbl9leHRmcmFnX3Ro cmVzaG9sZDsNCj4gIHN0YXRpYyBpbnQgbWF4X2V4dGZyYWdfdGhyZXNob2xkID0gMTAwMDsgICNl bmRpZiBAQCAtMjg3MSw2ICsyODcyLDE1IA0KPiBAQCBpbnQgcHJvY19kb19zdGF0aWNfa2V5KHN0 cnVjdCBjdGxfdGFibGUgKnRhYmxlLCBpbnQgd3JpdGUsDQo+ICAJCS5leHRyYTIJCT0gJm9uZV9o dW5kcmVkLA0KPiAgCX0sDQo+ICAJew0KPiArCQkucHJvY25hbWUgICAgICAgPSAiY29tcGFjdGlv bl9vcmRlciIsDQo+ICsJCS5kYXRhICAgICAgICAgICA9ICZzeXNjdGxfY29tcGFjdGlvbl9vcmRl ciwNCj4gKwkJLm1heGxlbiAgICAgICAgID0gc2l6ZW9mKHN5c2N0bF9jb21wYWN0aW9uX29yZGVy KSwNCj4gKwkJLm1vZGUgICAgICAgICAgID0gMDY0NCwNCj4gKwkJLnByb2NfaGFuZGxlciAgID0g cHJvY19kb2ludHZlY19taW5tYXgsDQo+ICsJCS5leHRyYTEgICAgICAgICA9IFNZU0NUTF9PTkUs DQo+ICsJCS5leHRyYTIgICAgICAgICA9ICZtYXhfYnVkZHlfem9uZSwNCj4gKwl9LA0KPiArCXsN Cj4gIAkJLnByb2NuYW1lCT0gImV4dGZyYWdfdGhyZXNob2xkIiwNCj4gIAkJLmRhdGEJCT0gJnN5 c2N0bF9leHRmcmFnX3RocmVzaG9sZCwNCj4gIAkJLm1heGxlbgkJPSBzaXplb2YoaW50KSwNCj4g ZGlmZiAtLWdpdCBhL21tL2NvbXBhY3Rpb24uYyBiL21tL2NvbXBhY3Rpb24uYyBpbmRleCBlMDRm NDQ3Li43MGMwYWNkIA0KPiAxMDA2NDQNCj4gLS0tIGEvbW0vY29tcGFjdGlvbi5jDQo+ICsrKyBi L21tL2NvbXBhY3Rpb24uYw0KPiBAQCAtMTkyNSwxNiArMTkyNSwxNiBAQCBzdGF0aWMgYm9vbCBr c3dhcGRfaXNfcnVubmluZyhwZ19kYXRhX3QgDQo+ICpwZ2RhdCkNCj4gIA0KPiAgLyoNCj4gICAq IEEgem9uZSdzIGZyYWdtZW50YXRpb24gc2NvcmUgaXMgdGhlIGV4dGVybmFsIGZyYWdtZW50YXRp b24gd3J0IHRvIA0KPiB0aGUNCj4gLSAqIENPTVBBQ1RJT05fSFBBR0VfT1JERVIuIEl0IHJldHVy bnMgYSB2YWx1ZSBpbiB0aGUgcmFuZ2UgWzAsIDEwMF0uDQo+ICsgKiBzeXNjdGxfY29tcGFjdGlv bl9vcmRlci4gSXQgcmV0dXJucyBhIHZhbHVlIGluIHRoZSByYW5nZSBbMCwgMTAwXS4NCj4gICAq Lw0KPiAgc3RhdGljIHVuc2lnbmVkIGludCBmcmFnbWVudGF0aW9uX3Njb3JlX3pvbmUoc3RydWN0 IHpvbmUgKnpvbmUpICB7DQo+IC0JcmV0dXJuIGV4dGZyYWdfZm9yX29yZGVyKHpvbmUsIENPTVBB Q1RJT05fSFBBR0VfT1JERVIpOw0KPiArCXJldHVybiBleHRmcmFnX2Zvcl9vcmRlcih6b25lLCBz eXNjdGxfY29tcGFjdGlvbl9vcmRlcik7DQo+ICB9DQo+ICANCj4gIC8qDQo+ICAgKiBBIHdlaWdo dGVkIHpvbmUncyBmcmFnbWVudGF0aW9uIHNjb3JlIGlzIHRoZSBleHRlcm5hbCANCj4gZnJhZ21l bnRhdGlvbg0KPiAtICogd3J0IHRvIHRoZSBDT01QQUNUSU9OX0hQQUdFX09SREVSIHNjYWxlZCBi eSB0aGUgem9uZSdzIHNpemUuIEl0DQo+ICsgKiB3cnQgdG8gdGhlIHN5c2N0bF9jb21wYWN0aW9u X29yZGVyIHNjYWxlZCBieSB0aGUgem9uZSdzIHNpemUuIEl0DQo+ICAgKiByZXR1cm5zIGEgdmFs dWUgaW4gdGhlIHJhbmdlIFswLCAxMDBdLg0KPiAgICoNCj4gICAqIFRoZSBzY2FsaW5nIGZhY3Rv ciBlbnN1cmVzIHRoYXQgcHJvYWN0aXZlIGNvbXBhY3Rpb24gZm9jdXNlcyBvbiANCj4gbGFyZ2Vy IEBAIC0yNjY2LDYgKzI2NjYsNyBAQCBzdGF0aWMgdm9pZCBjb21wYWN0X25vZGVzKHZvaWQpDQo+ ICAgKiBiYWNrZ3JvdW5kLiBJdCB0YWtlcyB2YWx1ZXMgaW4gdGhlIHJhbmdlIFswLCAxMDBdLg0K PiAgICovDQo+ICB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBzeXNjdGxfY29tcGFjdGlvbl9w cm9hY3RpdmVuZXNzID0gMjA7DQo+ICt1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBzeXNjdGxf Y29tcGFjdGlvbl9vcmRlcjsNCj4gIA0KPiAgLyoNCj4gICAqIFRoaXMgaXMgdGhlIGVudHJ5IHBv aW50IGZvciBjb21wYWN0aW5nIGFsbCBub2RlcyB2aWEgQEAgLTI5NTgsNiANCj4gKzI5NTksOCBA QCBzdGF0aWMgaW50IF9faW5pdCBrY29tcGFjdGRfaW5pdCh2b2lkKQ0KPiAgCWludCBuaWQ7DQo+ ICAJaW50IHJldDsNCj4gIA0KPiArCXN5c2N0bF9jb21wYWN0aW9uX29yZGVyID0gQ09NUEFDVElP Tl9IUEFHRV9PUkRFUjsNCj4gKw0KPiAgCXJldCA9IGNwdWhwX3NldHVwX3N0YXRlX25vY2FsbHMo Q1BVSFBfQVBfT05MSU5FX0RZTiwNCj4gIAkJCQkJIm1tL2NvbXBhY3Rpb246b25saW5lIiwNCj4g IAkJCQkJa2NvbXBhY3RkX2NwdV9vbmxpbmUsIE5VTEwpOw0KPiAtLQ0KPiAxLjcuMQ0KPiANCg0K