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 5E85AC433EF for ; Mon, 4 Jul 2022 16:40:08 +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:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=4CQhHpOFsfX6gOeVhCutsKL3rD1z9pisDKQGgGxCfIw=; b=Me9EaFbNUnHm+s +FlMnRsOpYlPg8fIy8Wpec+gVUZejmLrZQ9NWodX3XAnxlBIXB7gy8S1igGU7eweH4UPjllg5RPP4 R2jhavweieeJnelYSN+YgI/6gFbUkJM+cedTRUugC8nk3guncid+RZDiCDETctYjqpvewGu13pW6i 2V9/xInkj+WWo+P16gO2Tnvb+MQeRWLqje5bpZq+/mDWVsQqahxaF540qENLnVMfYcKpdxxAcYoZv yHHUAD+hTzpbvg/TfhonDSD9RESTbkrxfcG66oijatcz/EBmoUqo9UudYcjLzokrwOcGcICKSkaf6 irZAyruxXunoRujRdSFA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o8P5s-00A46M-8z; Mon, 04 Jul 2022 16:38:41 +0000 Received: from ams.source.kernel.org ([2604:1380:4601:e00::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1o8P5d-00A42J-MN for linux-arm-kernel@lists.infradead.org; Mon, 04 Jul 2022 16:38:27 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 30D57B8116B; Mon, 4 Jul 2022 16:38:24 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3F12DC3411E; Mon, 4 Jul 2022 16:38:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1656952702; bh=mzG0J5YucAyiXuHgKf+Yrwf+nVvaGzlD91flHtMAJqU=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=UPBvt1m5LagRjTUnGpdL55TH6POJhdKUiYb/f9qV5b4BTLSTSYE6NXvrr/Sk4oOuB Dou9TT6a4GBPcrRpmb2hM0PVJrsMO2SBj3hx3Q7B5tRb+eFJMX2Hu6rpGKUkd9AkNZ GBNs/KbnZi1aRktiXcW81yaNCfGf9GBfw1YPrYcMFdOPTvWWwB7xy1O5W/uG/PToU2 T3Zb58pVmsyfMz8hF9YVAJ4nMThFp2WlTV2nsZo/Fjq0uX6NrNG+8USsYthWjiU3sc H4J8+LUNrPOVxntBROCp+GxEkX/cEtmAezkg4ElE7RhSNQKjvbhceqwjbaP5jlLqpe d6qZ//6nD9JJA== Date: Mon, 4 Jul 2022 17:38:15 +0100 From: Will Deacon To: "guanghui.fgh" Cc: baolin.wang@linux.alibaba.com, catalin.marinas@arm.com, akpm@linux-foundation.org, david@redhat.com, jianyong.wu@arm.com, james.morse@arm.com, quic_qiancai@quicinc.com, christophe.leroy@csgroup.eu, jonathan@marek.ca, mark.rutland@arm.com, thunder.leizhen@huawei.com, anshuman.khandual@arm.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, rppt@kernel.org, geert+renesas@glider.be, ardb@kernel.org, linux-mm@kvack.org, yaohongbo@linux.alibaba.com, alikernel-developer@linux.alibaba.com Subject: Re: [PATCH v4] arm64: mm: fix linear mem mapping access performance degradation Message-ID: <20220704163815.GA32177@willie-the-truck> References: <1656777473-73887-1-git-send-email-guanghuifeng@linux.alibaba.com> <20220704103523.GC31437@willie-the-truck> <73f0c53b-fd17-c5e9-3773-1d71e564eb50@linux.alibaba.com> <20220704111402.GA31553@willie-the-truck> <4accaeda-572f-f72d-5067-2d0999e4d00a@linux.alibaba.com> <20220704131516.GC31684@willie-the-truck> <2ae1cae0-ee26-aa59-7ed9-231d67194dce@linux.alibaba.com> <20220704142313.GE31684@willie-the-truck> <6977c692-78ca-5a67-773e-0389c85f2650@linux.alibaba.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <6977c692-78ca-5a67-773e-0389c85f2650@linux.alibaba.com> User-Agent: Mutt/1.10.1 (2018-07-13) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220704_093826_124946_ED6A92DB X-CRM114-Status: GOOD ( 37.28 ) 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 T24gTW9uLCBKdWwgMDQsIDIwMjIgYXQgMTA6MzQ6MDdQTSArMDgwMCwgZ3VhbmdodWkuZmdoIHdy b3RlOgo+IFRoYW5rcy4KPiAKPiDlnKggMjAyMi83LzQgMjI6MjMsIFdpbGwgRGVhY29uIOWGmemB kzoKPiA+IE9uIE1vbiwgSnVsIDA0LCAyMDIyIGF0IDEwOjExOjI3UE0gKzA4MDAsIGd1YW5naHVp LmZnaCB3cm90ZToKPiA+ID4g5ZyoIDIwMjIvNy80IDIxOjE1LCBXaWxsIERlYWNvbiDlhpnpgZM6 Cj4gPiA+ID4gT24gTW9uLCBKdWwgMDQsIDIwMjIgYXQgMDg6MDU6NTlQTSArMDgwMCwgZ3Vhbmdo dWkuZmdoIHdyb3RlOgo+ID4gPiA+ID4gPiA+IDEuUXVvdGVkIG1lc3NhZ2VzIGZyb20gYXJjaC9h cm02NC9tbS9pbml0LmMKPiA+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gPiAiTWVtb3J5IHJlc2Vy dmF0aW9uIGZvciBjcmFzaCBrZXJuZWwgZWl0aGVyIGRvbmUgZWFybHkgb3IgZGVmZXJyZWQKPiA+ ID4gPiA+ID4gPiBkZXBlbmRpbmcgb24gRE1BIG1lbW9yeSB6b25lcyBjb25maWdzIChaT05FX0RN QSkgLS0KPiA+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gPiBJbiBhYnNlbmNlIG9mIFpPTkVfRE1B IGNvbmZpZ3MgYXJtNjRfZG1hX3BoeXNfbGltaXQgaW5pdGlhbGl6ZWQKPiA+ID4gPiA+ID4gPiBo ZXJlIGluc3RlYWQgb2YgbWF4X3pvbmVfcGh5cygpLiAgVGhpcyBsZXRzIGVhcmx5IHJlc2VydmF0 aW9uIG9mCj4gPiA+ID4gPiA+ID4gY3Jhc2gga2VybmVsIG1lbW9yeSB3aGljaCBoYXMgYSBkZXBl bmRlbmN5IG9uIGFybTY0X2RtYV9waHlzX2xpbWl0Lgo+ID4gPiA+ID4gPiA+IFJlc2VydmluZyBt ZW1vcnkgZWFybHkgZm9yIGNyYXNoIGtlcm5lbCBhbGxvd3MgbGluZWFyIGNyZWF0aW9uIG9mIGJs b2NrCj4gPiA+ID4gPiA+ID4gbWFwcGluZ3MgKGdyZWF0ZXIgdGhhbiBwYWdlLWdyYW51bGFyaXR5 KSBmb3IgYWxsIHRoZSBtZW1vcnkgYmFuayByYW5ncy4KPiA+ID4gPiA+ID4gPiBJbiB0aGlzIHNj aGVtZSBhIGNvbXBhcmF0aXZlbHkgcXVpY2tlciBib290IGlzIG9ic2VydmVkLgo+ID4gPiA+ID4g PiA+IAo+ID4gPiA+ID4gPiA+IElmIFpPTkVfRE1BIGNvbmZpZ3MgYXJlIGRlZmluZWQsIGNyYXNo IGtlcm5lbCBtZW1vcnkgcmVzZXJ2YXRpb24KPiA+ID4gPiA+ID4gPiBpcyBkZWxheWVkIHVudGls IERNQSB6b25lIG1lbW9yeSByYW5nZSBzaXplIGluaXRpYWxpemF0aW9uIHBlcmZvcm1lZCBpbgo+ ID4gPiA+ID4gPiA+IHpvbmVfc2l6ZXNfaW5pdCgpLiAgVGhlIGRlZmVyIGlzIG5lY2Vzc2FyeSB0 byBzdGVlciBjbGVhciBvZiBETUEgem9uZQo+ID4gPiA+ID4gPiA+IG1lbW9yeSByYW5nZSB0byBh dm9pZCBvdmVybGFwIGFsbG9jYXRpb24uCj4gPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4gW1tb Cj4gPiA+ID4gPiA+ID4gU28gY3Jhc2gga2VybmVsIG1lbW9yeSBib3VuZGFyaWVzIGFyZSBub3Qg a25vd24gd2hlbiBtYXBwaW5nIGFsbCBiYW5rIG1lbW9yeQo+ID4gPiA+ID4gPiA+IHJhbmdlcywg d2hpY2ggb3RoZXJ3aXNlIG1lYW5zIG5vdCBwb3NzaWJsZSB0byBleGNsdWRlIGNyYXNoIGtlcm5l bCByYW5nZQo+ID4gPiA+ID4gPiA+IGZyb20gY3JlYXRpbmcgYmxvY2sgbWFwcGluZ3Mgc28gcGFn ZS1ncmFudWxhcml0eSBtYXBwaW5ncyBhcmUgY3JlYXRlZCBmb3IKPiA+ID4gPiA+ID4gPiB0aGUg ZW50aXJlIG1lbW9yeSByYW5nZS4KPiA+ID4gPiA+ID4gPiBdXV0iCj4gPiA+ID4gPiA+ID4gCj4g PiA+ID4gPiA+ID4gTmFtZWx5LCB0aGUgaW5pdCBvcmRlcjogbWVtYmxvY2sgaW5pdC0tLT5saW5l YXIgbWVtIG1hcHBpbmcoNGsgbWFwcGluZyBmb3IKPiA+ID4gPiA+ID4gPiBjcmFzaGtlcm5lbCwg cmVxdWlyaW5pZyBwYWdlLWdyYW51bGFyaXR5IGNoYW5naW5nKSktLS0+em9uZSBkbWEKPiA+ID4g PiA+ID4gPiBsaW1pdC0tLT5yZXNlcnZlIGNyYXNoa2VybmVsLgo+ID4gPiA+ID4gPiA+IFNvIHdo ZW4gZW5hYmxlIFpPTkUgRE1BIGFuZCB1c2luZyBjcmFzaGtlcm5lbCwgdGhlIG1lbSBtYXBwaW5n IHVzaW5nIDRrCj4gPiA+ID4gPiA+ID4gbWFwcGluZy4KPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ IFllcywgSSB1bmRlcnN0YW5kIHRoYXQgaXMgaG93IHRoaW5ncyB3b3JrIHRvZGF5IGJ1dCBJJ20g c2F5aW5nIHRoYXQgd2UgbWF5Cj4gPiA+ID4gPiA+IGFzIHdlbGwgbGVhdmUgdGhlIGNyYXNoa2Vy bmVsIG1hcHBlZCAoYXQgYmxvY2sgZ3JhbnVsYXJpdHkpIGlmCj4gPiA+ID4gPiA+ICFjYW5fc2V0 X2RpcmVjdF9tYXAoKSBhbmQgdGhlbiBJIHRoaW5rIHlvdXIgcGF0Y2ggYmVjb21lcyBhIGxvdCBz aW1wbGVyLgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBCdXQgUGFnZS1ncmFudWxhcml0eSBtYXBwcGlu Z3MgYXJlIG5lY2Vzc2FyeSBmb3IgY3Jhc2gga2VybmVsIG1lbW9yeSByYW5nZQo+ID4gPiA+ID4g Zm9yIHNocmlua2luZyBpdHMgc2l6ZSB2aWEgL3N5cy9rZXJuZWwva2V4ZWNfY3Jhc2hfc2l6ZSBp bnRlcmZhYyhRdW90ZWQgZnJvbQo+ID4gPiA+ID4gYXJjaC9hcm02NC9tbS9pbml0LmMpLgo+ID4g PiA+ID4gU28gdGhpcyBwYXRjaCBzcGxpdCBibG9jay9zZWN0aW9uIG1hcHBpbmcgdG8gNGsgcGFn ZS1ncmFudWxhcml0eSBtYXBwaW5nIGZvcgo+ID4gPiA+ID4gY3Jhc2hrZXJuZWwgbWVtLgo+ID4g PiA+IAo+ID4gPiA+IFdoeT8gSSBkb24ndCBzZWUgd2h5IHRoZSBtYXBwaW5nIGdyYW51bGFyaXR5 IGlzIHJlbGV2YW50IGF0IGFsbCBpZiB3ZQo+ID4gPiA+IGFsd2F5cyBsZWF2ZSB0aGUgd2hvbGUg dGhpbmcgbWFwcGVkLgo+ID4gPiA+IAo+ID4gPiBUaGVyZSBpcyBhbm90aGVyIHJlYXNvbi4KPiA+ ID4gCj4gPiA+IFdoZW4gbG9hZGluZyBjcmFzaGtlcm5lbCBmaW5pc2gsIHRoZSBkb19rZXhlY19s b2FkIHdpbGwgdXNlCj4gPiA+IGFyY2hfa2V4ZWNfcHJvdGVjdF9jcmFzaGtyZXMgdG8gaW52YWxp ZCBhbGwgdGhlIHBhZ2V0YWJsZSBmb3IgY3Jhc2hrZXJuZWwKPiA+ID4gbWVtKHByb3RlY3QgY3Jh c2hrZXJuZWwgbWVtIGZyb20gYWNjZXNzKS4KPiA+ID4gCj4gPiA+IGFyY2hfa2V4ZWNfcHJvdGVj dF9jcmFzaGtyZXMtLS0+c2V0X21lbW9yeV92YWxpZC0tLT4uLi4tLS0+YXBwbHlfdG9fcG1kX3Jh bmdlCj4gPiA+IAo+ID4gPiBJbiB0aGUgYXBwbHlfdG9fcG1kX3JhbmdlLCB0aGVyZSBpcyBhIGp1 ZGVtZW5077yaIEJVR19PTihwdWRfaHVnZSgqcHVkKSkuIEFuZAo+ID4gPiBpZiB0aGUgY3Jhc2hr ZXJuZWwgdXNlIGJsb2NrL3NlY3Rpb24gbWFwcGluZywgdGhlcmUgd2lsbCBiZSBzb21lIGVycm9y Lgo+ID4gPiAKPiA+ID4gTmFtZWx5LCBpdCdzIG5lZWQgdG8gdXNlIG5vbiBibG9jay9zZWN0aW9u IG1hcHBpbmcgZm9yIGNyYXNoa2VybmVsIG1lbQo+ID4gPiBiZWZvcmUgc2hyaW5na2luZy4KPiA+ IAo+ID4gV2VsbCwgeWVzLCBidXQgd2UgY2FuIGNoYW5nZSBhcmNoX2tleGVjX1t1bl1wcm90ZWN0 X2NyYXNoa3JlcygpIG5vdCB0byBkbwo+ID4gdGhhdCBpZiB3ZSdyZSBsZWF2aW5nIHRoZSB0aGlu ZyBtYXBwZWQsIG5vPwo+ID4gCj4gSSB0aGluayB3ZSBzaG91bGQgdXNlIGFyY2hfa2V4ZWNfW3Vu XXByb3RlY3RfY3Jhc2hrcmVzIGZvciBjcmFzaGtlcm5lbCBtZW0uCj4gCj4gQmVjYXVzZSB3aGVu IGludmFsaWQgY3Jhc2hrZXJuZWwgbWVtIHBhZ2V0YWJsZSwgdGhlcmUgaXMgbm8gY2hhbmNlIHRv IHJkL3dyCj4gdGhlIGNyYXNoa2VybmVsIG1lbSBieSBtaXN0YWtlLgo+IAo+IElmIHdlIGRvbid0 IHVzZSBhcmNoX2tleGVjX1t1bl1wcm90ZWN0X2NyYXNoa3JlcyB0byBpbnZhbGlkIGNyYXNoa2Vy bmVsIG1lbQo+IHBhZ2V0YWJsZSwgdGhlcmUgbWF5YmUgc29tZSB3cml0ZSBvcGVyYXRpb25zIHRv IHRoZXNlIG1lbSBieSBtaXN0YWtlIHdoaWNoCj4gbWF5IGNhdXNlIGNyYXNoa2VybmVsIGJvb3Qg ZXJyb3IgYW5kIHZtY29yZSBzYXZpbmcgZXJyb3IuCgpJIGRvbid0IHJlYWxseSBidXkgdGhpcyBs aW5lIG9mIHJlYXNvbmluZy4gVGhlIGVudGlyZSBtYWluIGtlcm5lbCBpcwp3cml0YWJsZSwgc28g d2h5IGRvIHdlIGNhcmUgYWJvdXQgcHJvdGVjdGluZyB0aGUgY3Jhc2hrZXJuZWwgc28gbXVjaD8g VGhlCl9jb2RlXyB0byBsYXVuY2ggdGhlIGNyYXNoIGtlcm5lbCBpcyB3cml0YWJsZSEgSWYgeW91 IGNhcmUgYWJvdXQgcHJldmVudGluZwp3cml0ZXMgdG8gbWVtb3J5IHdoaWNoIHNob3VsZCBub3Qg YmUgd3JpdGFibGUsIHRoZW4geW91IHNob3VsZCB1c2UKcm9kYXRhPWZ1bGwuCgpXaWxsCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2Vy bmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0 cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVs Cg==