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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A6AFCE95A8E for ; Mon, 9 Oct 2023 11:46:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=mrfg0Fbcq1Smma3h9PY7yLFZU3KXOQ19Ujj60YfeJ4U=; b=0BbXk6iHvXXAss Jr1lPNzyIKQiKV5dWhF/iI9jryedrMpi+rnpqAOlyzT/XSPt2afkpuZOuHAftiJxD1hQUvhL2Up8M NmgYzRIo9avD627emJY+Z0dbB3Yfz7kc73pAmjIlEmHJ8aS5hewk1WWrs614dtx3mosndCu3NlDx7 o/jDfZ+EI7UENNcpUewdOrQMjHohILUmvcj4rS0QI+0xox/YN4xmlRrYFO8Ixn+9olPUkmPfQ8JDi IEROdJjAcQAAnSyxpWubOJfxZRcwvp90a3ymlZgjWxkWoAs4JBapQhZr29jcjE7G46qz9wfLMtc79 t2/aj2Co2BEL+E6wwUxw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qpohw-00AVKP-2p; Mon, 09 Oct 2023 11:45:56 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qpohr-00AVHv-1n for linux-arm-kernel@lists.infradead.org; Mon, 09 Oct 2023 11:45:55 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5B14E1FB; Mon, 9 Oct 2023 04:46:29 -0700 (PDT) Received: from [10.57.66.97] (unknown [10.57.66.97]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 205683F762; Mon, 9 Oct 2023 04:45:46 -0700 (PDT) Message-ID: <25d1cdee-3da8-4728-aa0d-dc07eb28ea95@arm.com> Date: Mon, 9 Oct 2023 12:45:44 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v6 6/9] mm: thp: Add "recommend" option for anon_orders Content-Language: en-GB To: Yu Zhao , David Hildenbrand Cc: Andrew Morton , Matthew Wilcox , Yin Fengwei , Catalin Marinas , Anshuman Khandual , Yang Shi , "Huang, Ying" , Zi Yan , Luis Chamberlain , Itaru Kitayama , "Kirill A. Shutemov" , John Hubbard , David Rientjes , Vlastimil Babka , Hugh Dickins , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org References: <20230929114421.3761121-1-ryan.roberts@arm.com> <20230929114421.3761121-7-ryan.roberts@arm.com> <2f64809e-0d0d-cc61-71ac-8d9b072efc3a@redhat.com> From: Ryan Roberts In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231009_044551_685897_5276C4AC X-CRM114-Status: GOOD ( 27.76 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMDYvMTAvMjAyMyAyMzoyOCwgWXUgWmhhbyB3cm90ZToKPiBPbiBGcmksIE9jdCA2LCAyMDIz IGF0IDI6MDjigK9QTSBEYXZpZCBIaWxkZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT4gd3JvdGU6 Cj4+Cj4+IE9uIDI5LjA5LjIzIDEzOjQ0LCBSeWFuIFJvYmVydHMgd3JvdGU6Cj4+PiBJbiBhZGRp dGlvbiB0byBwYXNzaW5nIGEgYml0ZmllbGQgb2YgZm9saW8gb3JkZXJzIHRvIGVuYWJsZSBmb3Ig VEhQLAo+Pj4gYWxsb3cgdGhlIHN0cmluZyAicmVjb21tZW5kIiB0byBiZSB3cml0dGVuLCB3aGlj aCBoYXMgdGhlIGVmZmVjdCBvZgo+Pj4gY2F1c2luZyB0aGUgc3lzdGVtIHRvIGVuYWJsZSB0aGUg b3JkZXJzIHByZWZlcnJlZCBieSB0aGUgYXJjaGl0ZWN0dXJlCj4+PiBhbmQgYnkgdGhlIG1tLiBU aGUgdXNlciBjYW4gc2VlIHdoYXQgdGhlc2Ugb3JkZXJzIGFyZSBieSBzdWJzZXF1ZW50bHkKPj4+ IHJlYWRpbmcgYmFjayB0aGUgZmlsZS4KPj4+Cj4+PiBOb3RlIHRoYXQgdGhlc2UgcmVjb21tZW5k ZWQgb3JkZXJzIGFyZSBleHBlY3RlZCB0byBiZSBzdGF0aWMgZm9yIGEgZ2l2ZW4KPj4+IGJvb3Qg b2YgdGhlIHN5c3RlbSwgYW5kIHNvIHRoZSBrZXl3b3JkICJhdXRvIiB3YXMgZGVsaWJlcmF0ZWx5 IG5vdCB1c2VkLAo+Pj4gYXMgSSB3YW50IHRvIHJlc2VydmUgaXQgZm9yIGEgcG9zc2libGUgZnV0 dXJlIHVzZSB3aGVyZSB0aGUgImJlc3QiIG9yZGVyCj4+PiBpcyBjaG9zZW4gbW9yZSBkeW5hbWlj YWxseSBhdCBydW50aW1lLgo+Pj4KPj4+IFJlY29tbWVuZGVkIG9yZGVycyBhcmUgZGV0ZXJtaW5l ZCBhcyBmb2xsb3dzOgo+Pj4gICAgLSBQTURfT1JERVI6IFRoZSB0cmFkaXRpb25hbCBUSFAgc2l6 ZQo+Pj4gICAgLSBhcmNoX3dhbnRzX3B0ZV9vcmRlcigpIGlmIGltcGxlbWVudGVkIGJ5IHRoZSBh cmNoCj4+PiAgICAtIFBBR0VfQUxMT0NfQ09TVExZX09SREVSOiBUaGUgbGFyZ2VzdCBvcmRlciBr ZXB0IG9uIHBlci1jcHUgZnJlZSBsaXN0Cj4+Pgo+Pj4gYXJjaF93YW50c19wdGVfb3JkZXIoKSBj YW4gYmUgb3ZlcnJpZGRlbiBieSB0aGUgYXJjaGl0ZWN0dXJlIGlmIGRlc2lyZWQuCj4+PiBTb21l IGFyY2hpdGVjdHVyZXMgKGUuZy4gYXJtNjQpIGNhbiBjb2Fsc2VjZSBUTEIgZW50cmllcyBpZiBh IGNvbnRpZ3VvdXMKPj4+IHNldCBvZiBwdGVzIG1hcCBwaHlzaWNhbGx5IGNvbnRpZ2lvdXMsIG5h dHVyYWxseSBhbGlnbmVkIG1lbW9yeSwgc28gdGhpcwo+Pj4gbWVjaGFuaXNtIGFsbG93cyB0aGUg YXJjaGl0ZWN0dXJlIHRvIG9wdGltaXplIGFzIHJlcXVpcmVkLgo+Pj4KPj4+IEhlcmUgd2UgYWRk IHRoZSBkZWZhdWx0IGltcGxlbWVudGF0aW9uIG9mIGFyY2hfd2FudHNfcHRlX29yZGVyKCksIHVz ZWQKPj4+IHdoZW4gdGhlIGFyY2hpdGVjdHVyZSBkb2VzIG5vdCBkZWZpbmUgaXQsIHdoaWNoIHJl dHVybnMgLTEsIGltcGx5aW5nCj4+PiB0aGF0IHRoZSBIVyBoYXMgbm8gcHJlZmVyZW5jZS4KPj4+ Cj4+PiBTaWduZWQtb2ZmLWJ5OiBSeWFuIFJvYmVydHMgPHJ5YW4ucm9iZXJ0c0Bhcm0uY29tPgo+ Pj4gLS0tCj4+PiAgIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbW0vdHJhbnNodWdlLnJzdCB8 ICA0ICsrKysKPj4+ICAgaW5jbHVkZS9saW51eC9wZ3RhYmxlLmggICAgICAgICAgICAgICAgICAg IHwgMTMgKysrKysrKysrKysrKwo+Pj4gICBtbS9odWdlX21lbW9yeS5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAxNCArKysrKysrKysrKy0tLQo+Pj4gICAzIGZpbGVzIGNoYW5nZWQsIDI4 IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL0RvY3Vt ZW50YXRpb24vYWRtaW4tZ3VpZGUvbW0vdHJhbnNodWdlLnJzdCBiL0RvY3VtZW50YXRpb24vYWRt aW4tZ3VpZGUvbW0vdHJhbnNodWdlLnJzdAo+Pj4gaW5kZXggNzMyYzNiMmY0YmE4Li5kNjM2M2Q0 ZWZhM2EgMTAwNjQ0Cj4+PiAtLS0gYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL21tL3RyYW5z aHVnZS5yc3QKPj4+ICsrKyBiL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbW0vdHJhbnNodWdl LnJzdAo+Pj4gQEAgLTE4Nyw2ICsxODcsMTAgQEAgcGFnZXMgKD0xNksgaWYgdGhlIHBhZ2Ugc2l6 ZSBpcyA0SykuIFRoZSBleGFtcGxlIGFib3ZlIGVuYWJsZXMgb3JkZXItOQo+Pj4gICBCeSBlbmFi bGluZyBtdWx0aXBsZSBvcmRlcnMsIGFsbG9jYXRpb24gb2YgZWFjaCBvcmRlciB3aWxsIGJlCj4+ PiAgIGF0dGVtcHRlZCwgaGlnaGVzdCB0byBsb3dlc3QsIHVudGlsIGEgc3VjY2Vzc2Z1bCBhbGxv Y2F0aW9uIGlzIG1hZGUuCj4+PiAgIElmIHRoZSBQTUQtb3JkZXIgaXMgdW5zZXQsIHRoZW4gbm8g UE1ELXNpemVkIFRIUHMgd2lsbCBiZSBhbGxvY2F0ZWQuCj4+PiArSXQgaXMgYWxzbyBwb3NzaWJs ZSB0byBlbmFibGUgdGhlIHJlY29tbWVuZGVkIHNldCBvZiBvcmRlcnMsIHdoaWNoCj4+PiArd2ls bCBiZSBvcHRpbWl6ZWQgZm9yIHRoZSBhcmNoaXRlY3R1cmUgYW5kIG1tOjoKPj4+ICsKPj4+ICsg ICAgIGVjaG8gcmVjb21tZW5kID4vc3lzL2tlcm5lbC9tbS90cmFuc3BhcmVudF9odWdlcGFnZS9h bm9uX29yZGVycwo+Pj4KPj4+ICAgVGhlIGtlcm5lbCB3aWxsIGlnbm9yZSBhbnkgb3JkZXJzIHRo YXQgaXQgZG9lcyBub3Qgc3VwcG9ydCBzbyByZWFkIHRoZQo+Pj4gICBmaWxlIGJhY2sgdG8gZGV0 ZXJtaW5lIHdoaWNoIG9yZGVycyBhcmUgZW5hYmxlZDo6Cj4+PiBkaWZmIC0tZ2l0IGEvaW5jbHVk ZS9saW51eC9wZ3RhYmxlLmggYi9pbmNsdWRlL2xpbnV4L3BndGFibGUuaAo+Pj4gaW5kZXggYWY3 NjM5YzNiMGEzLi4wZTExMGNlNTdjYzMgMTAwNjQ0Cj4+PiAtLS0gYS9pbmNsdWRlL2xpbnV4L3Bn dGFibGUuaAo+Pj4gKysrIGIvaW5jbHVkZS9saW51eC9wZ3RhYmxlLmgKPj4+IEBAIC0zOTMsNiAr MzkzLDE5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBhcmNoX2NoZWNrX3phcHBlZF9wbWQoc3RydWN0 IHZtX2FyZWFfc3RydWN0ICp2bWEsCj4+PiAgIH0KPj4+ICAgI2VuZGlmCj4+Pgo+Pj4gKyNpZm5k ZWYgYXJjaF93YW50c19wdGVfb3JkZXIKPj4+ICsvKgo+Pj4gKyAqIFJldHVybnMgcHJlZmVycmVk IGZvbGlvIG9yZGVyIGZvciBwdGUtbWFwcGVkIG1lbW9yeS4gTXVzdCBiZSBpbiByYW5nZSBbMCwK Pj4+ICsgKiBQTURfT1JERVIpIGFuZCBtdXN0IG5vdCBiZSBvcmRlci0xIHNpbmNlIFRIUCByZXF1 aXJlcyBsYXJnZSBmb2xpb3MgdG8gYmUgYXQKPj4+ICsgKiBsZWFzdCBvcmRlci0yLiBOZWdhdGl2 ZSB2YWx1ZSBpbXBsaWVzIHRoYXQgdGhlIEhXIGhhcyBubyBwcmVmZXJlbmNlIGFuZCBtbQo+Pj4g KyAqIHdpbGwgY2hvb3NlIGl0J3Mgb3duIGRlZmF1bHQgb3JkZXIuCj4+PiArICovCj4+PiArc3Rh dGljIGlubGluZSBpbnQgYXJjaF93YW50c19wdGVfb3JkZXIodm9pZCkKPj4+ICt7Cj4+PiArICAg ICByZXR1cm4gLTE7Cj4+PiArfQo+Pj4gKyNlbmRpZgo+Pj4gKwo+Pj4gICAjaWZuZGVmIF9fSEFW RV9BUkNIX1BURVBfR0VUX0FORF9DTEVBUgo+Pj4gICBzdGF0aWMgaW5saW5lIHB0ZV90IHB0ZXBf Z2V0X2FuZF9jbGVhcihzdHJ1Y3QgbW1fc3RydWN0ICptbSwKPj4+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGFkZHJlc3MsCj4+PiBkaWZmIC0tZ2l0 IGEvbW0vaHVnZV9tZW1vcnkuYyBiL21tL2h1Z2VfbWVtb3J5LmMKPj4+IGluZGV4IGJjZWNjZTc2 OTAxNy4uZTJlMmQzOTA2YTIxIDEwMDY0NAo+Pj4gLS0tIGEvbW0vaHVnZV9tZW1vcnkuYwo+Pj4g KysrIGIvbW0vaHVnZV9tZW1vcnkuYwo+Pj4gQEAgLTQ2NCwxMCArNDY0LDE4IEBAIHN0YXRpYyBz c2l6ZV90IGFub25fb3JkZXJzX3N0b3JlKHN0cnVjdCBrb2JqZWN0ICprb2JqLAo+Pj4gICAgICAg aW50IGVycjsKPj4+ICAgICAgIGludCByZXQgPSBjb3VudDsKPj4+ICAgICAgIHVuc2lnbmVkIGlu dCBvcmRlcnM7Cj4+PiArICAgICBpbnQgYXJjaDsKPj4+Cj4+PiAtICAgICBlcnIgPSBrc3RydG91 aW50KGJ1ZiwgMCwgJm9yZGVycyk7Cj4+PiAtICAgICBpZiAoZXJyKQo+Pj4gLSAgICAgICAgICAg ICByZXQgPSAtRUlOVkFMOwo+Pj4gKyAgICAgaWYgKHN5c2ZzX3N0cmVxKGJ1ZiwgInJlY29tbWVu ZCIpKSB7Cj4+PiArICAgICAgICAgICAgIGFyY2ggPSBtYXgoYXJjaF93YW50c19wdGVfb3JkZXIo KSwgUEFHRV9BTExPQ19DT1NUTFlfT1JERVIpOwo+Pj4gKyAgICAgICAgICAgICBvcmRlcnMgPSBC SVQoYXJjaCk7Cj4+PiArICAgICAgICAgICAgIG9yZGVycyB8PSBCSVQoUEFHRV9BTExPQ19DT1NU TFlfT1JERVIpOwo+Pj4gKyAgICAgICAgICAgICBvcmRlcnMgfD0gQklUKFBNRF9PUkRFUik7Cj4+ PiArICAgICB9IGVsc2Ugewo+Pj4gKyAgICAgICAgICAgICBlcnIgPSBrc3RydG91aW50KGJ1Ziwg MCwgJm9yZGVycyk7Cj4+PiArICAgICAgICAgICAgIGlmIChlcnIpCj4+PiArICAgICAgICAgICAg ICAgICAgICAgcmV0ID0gLUVJTlZBTDsKPj4+ICsgICAgIH0KPj4+Cj4+PiAgICAgICBpZiAocmV0 ID4gMCkgewo+Pj4gICAgICAgICAgICAgICBvcmRlcnMgJj0gVEhQX09SREVSU19BTExfQU5PTjsK Pj4KPj4gOi8gZG9uJ3QgcmVhbGx5IGxpa2UgdGhhdC4gUmVnYXJkaW5nIG15IHByb3Bvc2FsLCBv bmUgY291bGQgaGF2ZQo+PiBzb21ldGhpbmcgbGlrZSB0aGF0IGluIGFuICJhdXRvIiBzZXR0aW5n IGZvciB0aGUgImVuYWJsZWQiIHZhbHVlLCBvciBhCj4+ICJyZWNvbW1lbmRlZCIgc2V0dGluZyBb bm90IHN1cmVdLgo+IAo+IE1lIGVpdGhlci4KPiAKPiBBZ2FpbiB0aGlzIGlzIHNvbWV0aGluZyBJ IGNhbGwgcmFuZG9tIC0tICB3ZSBvbmx5IGRpc2N1c3NlZCAiYXV0byIsCj4gYW5kIHllcywgdGhl IGNvbW1pdCBtZXNzYWdlIGFib3ZlIGV4cGxhaW5lZCB3aHkgInJlY29tbWVuZGVkIiBoZXJlIGJ1 dAo+IGl0IGhhcyBuZXZlciBzdXJmYWNlZCBpbiBwcmV2aW91cyBkaXNjdXNzaW9ucywgaGFzIGl0 PwoKVGhlIGNvbnRleHQgaW4gd2hpY2ggd2UgZGlzY3Vzc2VkICJhdXRvIiB3YXMgZm9yIGEgZnV0 dXJlIGFzcGlyYXRpb24gdG8KYXV0b21hdGljYWxseSBkZXRlcm1pbmUgdGhlIG9yZGVyIHRoYXQg c2hvdWxkIGJlIHVzZWQgZm9yIGEgZ2l2ZW4gYWxsb2NhdGlvbiB0bwpiYWxhbmNlIHBlcmYgdnMg aW50ZXJuYWwgZnJhZ21lbnRhdGlvbi4KClRoZSBjYXNlIHdlIGFyZSB0YWxraW5nIGFib3V0IGhl cmUgaXMgY29tcGxldGVseSBkaWZmZXJlbnQ7IEkgaGFkIGEgcHJlLWV4aXN0aW5nCmZlYXR1cmUg ZnJvbSBwcmV2aW91cyB2ZXJzaW9ucyBvZiB0aGUgc2VyaWVzLCB3aGljaCB3b3VsZCBhbGxvdyB0 aGUgYXJjaCB0bwpzcGVjaWZ5IGl0cyBwcmVmZXJyZWQgb3JkZXIgKG9yaWdpbmFsbHkgcHJvcG9z ZWQgYnkgWXUsIElJUkMpLiBJbiBtb3ZpbmcgdGhlCmFsbG9jYXRpb24gc2l6ZSBkZWNpc2lvbiB0 byB1c2VyIHNwYWNlLCBJIGZlbHQgdGhhdCB3ZSBzdGlsbCBuZWVkZWQgYSBtZWNoYW5pc20Kd2hl cmVieSB0aGUgYXJjaCBjb3VsZCBleHByZXNzIGl0cyBwcmVmZXJlbmNlLiBBbmQgInJlY29tbWVu ZCIgaXMgd2hhdCBJIGNhbWUgdXAKd2l0aC4KCkFsbCBvZiB0aGUgZnJpY3Rpb24gd2UgYXJlIGN1 cnJlbnRseSBoYXZpbmcgaXMgYXJvdW5kIHRoaXMgZmVhdHVyZSwgSSB0aGluaz8KQ2VydGFpbmx5 IGFsbCB0aGUgbGlua3MgeW91IHByb3ZpZGVkIGluIHRoZSBvdGhlciB0aHJlYWQgYWxsIHBvaW50 IHRvCmNvbnZlcnNhdGlvbnMgc2tpcnRpbmcgYXJvdW5kIGl0LiBIb3cgYWJvdXQgSSBqdXN0IGRy b3AgaXQgZm9yIHRoaXMgaW5pdGlhbApwYXRjaCBzZXQ/IEp1c3QgbGV0IHVzZXIgc3BhY2UgZGVj aWRlIHdoYXQgc2l6ZXMgaXQgd2FudHMgKHBlciBEYXZpZCdzIGludGVyZmFjZQpwcm9wb3NhbCk/ IEkgY2FuIHNlZSBJJ20gdHJ5aW5nIHRvIGdldCBhIHNxdWFyZSBwZWcgaW50byBhIHJvdW5kIGhv bGUuCgo+IAo+IElmIHNvLCB0aGlzIHJlaW5mb3JjZXMgd2hhdCBJIHNhaWQgaGVyZSBbMV0uCj4g Cj4gWzFdIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL21tLWNvbW1pdHMvQ0FPVUh1ZllFS3g1X3p4 UkprZXFybW5TdEZqUitwVlFkcFo0MEFUU1RheExBX2lSUEd3QG1haWwuZ21haWwuY29tLwoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1r ZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpo dHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJu ZWwK