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 904BBC433EF for ; Mon, 4 Jul 2022 13:16:36 +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=8iELQCNWZWRqmqJNr1x9+nTC/4ULgxxerjKq2bQeLCM=; b=zIUQNDXdn9ZJvL Ur6bZu0k4xi0pDGAGhcjnY7/v3mzV/zh6bJF/MxnDWw4ACFmDf6/L4b2/oUPHz9VVx7kf/x5Esjya AfGF1Q+300gn/ZrcBEW3ZxHuQweXl7yLNwDy0j1brce3ZGV7YTRMbLhSFDooR0Zl+qU/gMrb7QgvM fo84b4JCjsBLTe22CCTpGirqIrvL5yLhfDK747xybshAWdqiV/iI3DMp/ocMH54Ig5o0P2TmOG3t2 uU3d4UjJDSqLw8wD05xhoppGgtn1dERnV6yNvSycZrsX2NuK11UM6HhIqpr3HPNlLcPRm8RPWLDCq OgbQCIGqczsy5PWpmtaw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o8LvP-0095Tm-Lb; Mon, 04 Jul 2022 13:15:39 +0000 Received: from ams.source.kernel.org ([145.40.68.75]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1o8LvD-0095Pv-ST for linux-arm-kernel@lists.infradead.org; Mon, 04 Jul 2022 13:15:30 +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 979FDB80EEB; Mon, 4 Jul 2022 13:15:25 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 912B2C3411E; Mon, 4 Jul 2022 13:15:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1656940524; bh=W4jY2582373XRTfcKBJP0Y10Z3L0De/BiuG1GjmXPVE=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=rO40aR8JqCr9UpcglvqfoRbslQJROtvQhCq6vvefcP3fF4p/PTrmcyYEexIR1qrO1 c6Q21r3H30D8Gg/jJcsP5kAQKNCAIyFoSOzZghoO779bV3N+kYPDB+aHhBIZzd7wnE T5bfOhz2ptu+Af1v9Q0/oOJLkWobYQ2bDUI7zY1MJtFUkT5SePHD/yAS5DlJvZ8A00 LmGC+XEqh/bPyC+lgn6/mKelWvVpJuY5roj1bQHAOkbwpWvS8EJSZZ02B8h8CxDBmc PxoatHneSFnAClVGEl/MxgSZY52FBuVcTSdJdf2FPX24XaEkAwdXfwLb4PgCjgUtgY rCLa/7WXYfKTg== Date: Mon, 4 Jul 2022 14:15:16 +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: <20220704131516.GC31684@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> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <4accaeda-572f-f72d-5067-2d0999e4d00a@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_061528_270637_F91DD283 X-CRM114-Status: GOOD ( 37.88 ) 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 T24gTW9uLCBKdWwgMDQsIDIwMjIgYXQgMDg6MDU6NTlQTSArMDgwMCwgZ3VhbmdodWkuZmdoIHdy b3RlOgo+IAo+IAo+IOWcqCAyMDIyLzcvNCAxOToxNCwgV2lsbCBEZWFjb24g5YaZ6YGTOgo+ID4g T24gTW9uLCBKdWwgMDQsIDIwMjIgYXQgMDY6NTg6MjBQTSArMDgwMCwgZ3VhbmdodWkuZmdoIHdy b3RlOgo+ID4gPiAKPiA+ID4gCj4gPiA+IOWcqCAyMDIyLzcvNCAxODozNSwgV2lsbCBEZWFjb24g 5YaZ6YGTOgo+ID4gPiA+IE9uIFNhdCwgSnVsIDAyLCAyMDIyIGF0IDExOjU3OjUzUE0gKzA4MDAs IEd1YW5naHVpIEZlbmcgd3JvdGU6Cj4gPiA+ID4gPiBUaGUgYXJtNjQgY2FuIGJ1aWxkIDJNLzFH IGJsb2NrL3NlY3RpaW9uIG1hcHBpbmcuIFdoZW4gdXNpbmcgRE1BL0RNQTMyIHpvbmUKPiA+ID4g PiA+IChlbmFibGUgY3Jhc2hrZXJuZWwsIGRpc2FibGUgcm9kYXRhIGZ1bGwsIGRpc2FibGUga2Zl bmNlKSwgdGhlIG1lbV9tYXAgd2lsbAo+ID4gPiA+ID4gdXNlIG5vbiBibG9jay9zZWN0aW9uIG1h cHBpbmcoZm9yIGNyYXNoa2VybmVsIHJlcXVpcmVzIHRvIHNocmluayB0aGUgcmVnaW9uCj4gPiA+ ID4gPiBpbiBwYWdlIGdyYW51bGFyaXR5KS4gQnV0IGl0IHdpbGwgZGVncmFkZSBwZXJmb3JtYW5j ZSB3aGVuIGRvaW5nIGxhcmdpbmcKPiA+ID4gPiA+IGNvbnRpbnVvdXMgbWVtIGFjY2VzcyBpbiBr ZXJuZWwobWVtY3B5L21lbW1vdmUsIGV0YykuCj4gPiA+ID4gCj4gPiA+ID4gSG1tLiBJdCBzZWVt cyBhIGJpdCBzaWxseSB0byBtZSB0aGF0IHdlIHRha2Ugc3BlY2lhbCBjYXJlIHRvIHVubWFwIHRo ZQo+ID4gPiA+IGNyYXNoa2VybmVsIGZyb20gdGhlIGxpbmVhciBtYXAgZXZlbiB3aGVuIGNhbl9z ZXRfZGlyZWN0X21hcCgpIGlzIGZhbHNlLCBhcwo+ID4gPiA+IHdlIHdvbid0IGJlIHByb3RlY3Rp bmcgdGhlIG1haW4ga2VybmVsIGF0IGFsbCEKPiA+ID4gPiAKPiA+ID4gPiBXaHkgZG9uJ3Qgd2Ug anVzdCBsZWF2ZSB0aGUgY3Jhc2hrZXJuZWwgbWFwcGVkIGlmICFjYW5fc2V0X2RpcmVjdF9tYXAo KQo+ID4gPiA+IGFuZCB0aGVuIHRoaXMgcHJvYmxlbSBqdXN0IGdvZXMgYXdheT8KPiA+ID4gCj4g PiA+IFRoaXMgcXVlc3Rpb24gaGFkIGJlZW4gYXNrZWQgbGFzayB3ZWVrLgo+ID4gCj4gPiBTb3Jy eSwgSSBkaWRuJ3Qgc3BvdCB0aGF0LiBQbGVhc2UgY291bGQgeW91IGxpbmsgbWUgdG8gdGhlIGNv bnZlcnNhdGlvbiwgYXMKPiA+IEknbSBzdGlsbCB1bmFibGUgdG8gZmluZCBpdCBpbiBteSBpbmJv eD8KPiAKPiBQbGVhc2UgYWNjZXNzIHRoaXMgbGluazoKPiBodHRwczovL2xvcmUua2VybmVsLm9y Zy9saW51eC1hcm0ta2VybmVsLzA3NWIwYThlLWNiN2UtNzBmNi1iNDVhLTU0Y2QzMTg4Njc5NEBs aW51eC5hbGliYWJhLmNvbS9ULwoKU29ycnksIGJ1dCBJIHJlYWQgdGhyb3VnaCB0aGUgdGhyZWFk IGFuZCBJIHN0aWxsIGNhbid0IGZpbmQgd2hlcmUgdGhlCnBvc3NpYmlsaXR5IG9mIGxlYXZpbmcg dGhlIGNyYXNoa2VybmVsIG1hcHBlZCB3YXMgZGlzY3Vzc2VkLgoKPiA+ID4gMS5RdW90ZWQgbWVz c2FnZXMgZnJvbSBhcmNoL2FybTY0L21tL2luaXQuYwo+ID4gPiAKPiA+ID4gIk1lbW9yeSByZXNl cnZhdGlvbiBmb3IgY3Jhc2gga2VybmVsIGVpdGhlciBkb25lIGVhcmx5IG9yIGRlZmVycmVkCj4g PiA+IGRlcGVuZGluZyBvbiBETUEgbWVtb3J5IHpvbmVzIGNvbmZpZ3MgKFpPTkVfRE1BKSAtLQo+ ID4gPiAKPiA+ID4gSW4gYWJzZW5jZSBvZiBaT05FX0RNQSBjb25maWdzIGFybTY0X2RtYV9waHlz X2xpbWl0IGluaXRpYWxpemVkCj4gPiA+IGhlcmUgaW5zdGVhZCBvZiBtYXhfem9uZV9waHlzKCku ICBUaGlzIGxldHMgZWFybHkgcmVzZXJ2YXRpb24gb2YKPiA+ID4gY3Jhc2gga2VybmVsIG1lbW9y eSB3aGljaCBoYXMgYSBkZXBlbmRlbmN5IG9uIGFybTY0X2RtYV9waHlzX2xpbWl0Lgo+ID4gPiBS ZXNlcnZpbmcgbWVtb3J5IGVhcmx5IGZvciBjcmFzaCBrZXJuZWwgYWxsb3dzIGxpbmVhciBjcmVh dGlvbiBvZiBibG9jawo+ID4gPiBtYXBwaW5ncyAoZ3JlYXRlciB0aGFuIHBhZ2UtZ3JhbnVsYXJp dHkpIGZvciBhbGwgdGhlIG1lbW9yeSBiYW5rIHJhbmdzLgo+ID4gPiBJbiB0aGlzIHNjaGVtZSBh IGNvbXBhcmF0aXZlbHkgcXVpY2tlciBib290IGlzIG9ic2VydmVkLgo+ID4gPiAKPiA+ID4gSWYg Wk9ORV9ETUEgY29uZmlncyBhcmUgZGVmaW5lZCwgY3Jhc2gga2VybmVsIG1lbW9yeSByZXNlcnZh dGlvbgo+ID4gPiBpcyBkZWxheWVkIHVudGlsIERNQSB6b25lIG1lbW9yeSByYW5nZSBzaXplIGlu aXRpYWxpemF0aW9uIHBlcmZvcm1lZCBpbgo+ID4gPiB6b25lX3NpemVzX2luaXQoKS4gIFRoZSBk ZWZlciBpcyBuZWNlc3NhcnkgdG8gc3RlZXIgY2xlYXIgb2YgRE1BIHpvbmUKPiA+ID4gbWVtb3J5 IHJhbmdlIHRvIGF2b2lkIG92ZXJsYXAgYWxsb2NhdGlvbi4KPiA+ID4gCj4gPiA+IFtbWwo+ID4g PiBTbyBjcmFzaCBrZXJuZWwgbWVtb3J5IGJvdW5kYXJpZXMgYXJlIG5vdCBrbm93biB3aGVuIG1h cHBpbmcgYWxsIGJhbmsgbWVtb3J5Cj4gPiA+IHJhbmdlcywgd2hpY2ggb3RoZXJ3aXNlIG1lYW5z IG5vdCBwb3NzaWJsZSB0byBleGNsdWRlIGNyYXNoIGtlcm5lbCByYW5nZQo+ID4gPiBmcm9tIGNy ZWF0aW5nIGJsb2NrIG1hcHBpbmdzIHNvIHBhZ2UtZ3JhbnVsYXJpdHkgbWFwcGluZ3MgYXJlIGNy ZWF0ZWQgZm9yCj4gPiA+IHRoZSBlbnRpcmUgbWVtb3J5IHJhbmdlLgo+ID4gPiBdXV0iCj4gPiA+ IAo+ID4gPiBOYW1lbHksIHRoZSBpbml0IG9yZGVyOiBtZW1ibG9jayBpbml0LS0tPmxpbmVhciBt ZW0gbWFwcGluZyg0ayBtYXBwaW5nIGZvcgo+ID4gPiBjcmFzaGtlcm5lbCwgcmVxdWlyaW5pZyBw YWdlLWdyYW51bGFyaXR5IGNoYW5naW5nKSktLS0+em9uZSBkbWEKPiA+ID4gbGltaXQtLS0+cmVz ZXJ2ZSBjcmFzaGtlcm5lbC4KPiA+ID4gU28gd2hlbiBlbmFibGUgWk9ORSBETUEgYW5kIHVzaW5n IGNyYXNoa2VybmVsLCB0aGUgbWVtIG1hcHBpbmcgdXNpbmcgNGsKPiA+ID4gbWFwcGluZy4KPiA+ IAo+ID4gWWVzLCBJIHVuZGVyc3RhbmQgdGhhdCBpcyBob3cgdGhpbmdzIHdvcmsgdG9kYXkgYnV0 IEknbSBzYXlpbmcgdGhhdCB3ZSBtYXkKPiA+IGFzIHdlbGwgbGVhdmUgdGhlIGNyYXNoa2VybmVs IG1hcHBlZCAoYXQgYmxvY2sgZ3JhbnVsYXJpdHkpIGlmCj4gPiAhY2FuX3NldF9kaXJlY3RfbWFw KCkgYW5kIHRoZW4gSSB0aGluayB5b3VyIHBhdGNoIGJlY29tZXMgYSBsb3Qgc2ltcGxlci4KPiAK PiBCdXQgUGFnZS1ncmFudWxhcml0eSBtYXBwcGluZ3MgYXJlIG5lY2Vzc2FyeSBmb3IgY3Jhc2gg a2VybmVsIG1lbW9yeSByYW5nZQo+IGZvciBzaHJpbmtpbmcgaXRzIHNpemUgdmlhIC9zeXMva2Vy bmVsL2tleGVjX2NyYXNoX3NpemUgaW50ZXJmYWMoUXVvdGVkIGZyb20KPiBhcmNoL2FybTY0L21t L2luaXQuYykuCj4gU28gdGhpcyBwYXRjaCBzcGxpdCBibG9jay9zZWN0aW9uIG1hcHBpbmcgdG8g NGsgcGFnZS1ncmFudWxhcml0eSBtYXBwaW5nIGZvcgo+IGNyYXNoa2VybmVsIG1lbS4KCldoeT8g SSBkb24ndCBzZWUgd2h5IHRoZSBtYXBwaW5nIGdyYW51bGFyaXR5IGlzIHJlbGV2YW50IGF0IGFs bCBpZiB3ZQphbHdheXMgbGVhdmUgdGhlIHdob2xlIHRoaW5nIG1hcHBlZC4KCldpbGwKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJu ZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRw Oi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK