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 24575C43334 for ; Mon, 4 Jul 2022 13:42:25 +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-Type: Content-Transfer-Encoding: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=UOktxkV+pCtynZr0ZT/uJE7LRALVSKQsdw7pbDbXM5M=; b=QkMs3t3Yk2t2eJ DVbOMUWwczE6Xlr201Zazt9ifMdugCOZ817UUnwfWDUZqAJUd3CfQ25vPiNeiY7GZVURQ3AfQ135B fRM5Qi9y0aQ4wRTRCnv4ijAnB2TGc5ENZFgvBrEs6Gc9EPDbH7E4uwYTGchoR7146ce2i142Nb8RP 4Vl4QYzHGMoqq3EO9oWpg6WRtsDo0WLlUoW4Ign2UbgKg04KrI7bQBm9wgUj+8EM2IUHJhyHuYsIR N7i8GKmOchCxkCc5nWb8VhB5NavMDUfvDHZ/3TJIiHYJQsyRkGfsO7PsMIIO9ggYaLUMjW7DxR9En NrzxHWaG2RPEr6/JXxsA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o8MKH-009F0P-Qu; Mon, 04 Jul 2022 13:41:22 +0000 Received: from out30-43.freemail.mail.aliyun.com ([115.124.30.43]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1o8MKB-009Exc-IE for linux-arm-kernel@lists.infradead.org; Mon, 04 Jul 2022 13:41:18 +0000 X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R701e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=ay29a033018046050;MF=guanghuifeng@linux.alibaba.com;NM=1;PH=DS;RN=21;SR=0;TI=SMTPD_---0VINPxtk_1656942066; Received: from 30.225.28.131(mailfrom:guanghuifeng@linux.alibaba.com fp:SMTPD_---0VINPxtk_1656942066) by smtp.aliyun-inc.com; Mon, 04 Jul 2022 21:41:08 +0800 Message-ID: <3e6f5c5d-3503-8625-be6e-132daa0390f3@linux.alibaba.com> Date: Mon, 4 Jul 2022 21:41:05 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH v4] arm64: mm: fix linear mem mapping access performance degradation To: Will Deacon 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 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> From: "guanghui.fgh" In-Reply-To: <20220704131516.GC31684@willie-the-truck> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220704_064116_548252_494D2E70 X-CRM114-Status: GOOD ( 19.86 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org VGhhbmtzLgoK5ZyoIDIwMjIvNy80IDIxOjE1LCBXaWxsIERlYWNvbiDlhpnpgZM6Cj4gT24gTW9u LCBKdWwgMDQsIDIwMjIgYXQgMDg6MDU6NTlQTSArMDgwMCwgZ3VhbmdodWkuZmdoIHdyb3RlOgo+ Pgo+Pgo+PiDlnKggMjAyMi83LzQgMTk6MTQsIFdpbGwgRGVhY29uIOWGmemBkzoKPj4+IE9uIE1v biwgSnVsIDA0LCAyMDIyIGF0IDA2OjU4OjIwUE0gKzA4MDAsIGd1YW5naHVpLmZnaCB3cm90ZToK Pj4+Pgo+Pj4+Cj4+Pj4g5ZyoIDIwMjIvNy80IDE4OjM1LCBXaWxsIERlYWNvbiDlhpnpgZM6Cj4+ Pj4+IE9uIFNhdCwgSnVsIDAyLCAyMDIyIGF0IDExOjU3OjUzUE0gKzA4MDAsIEd1YW5naHVpIEZl bmcgd3JvdGU6Cj4+Pj4+PiBUaGUgYXJtNjQgY2FuIGJ1aWxkIDJNLzFHIGJsb2NrL3NlY3RpaW9u IG1hcHBpbmcuIFdoZW4gdXNpbmcgRE1BL0RNQTMyIHpvbmUKPj4+Pj4+IChlbmFibGUgY3Jhc2hr ZXJuZWwsIGRpc2FibGUgcm9kYXRhIGZ1bGwsIGRpc2FibGUga2ZlbmNlKSwgdGhlIG1lbV9tYXAg d2lsbAo+Pj4+Pj4gdXNlIG5vbiBibG9jay9zZWN0aW9uIG1hcHBpbmcoZm9yIGNyYXNoa2VybmVs IHJlcXVpcmVzIHRvIHNocmluayB0aGUgcmVnaW9uCj4+Pj4+PiBpbiBwYWdlIGdyYW51bGFyaXR5 KS4gQnV0IGl0IHdpbGwgZGVncmFkZSBwZXJmb3JtYW5jZSB3aGVuIGRvaW5nIGxhcmdpbmcKPj4+ Pj4+IGNvbnRpbnVvdXMgbWVtIGFjY2VzcyBpbiBrZXJuZWwobWVtY3B5L21lbW1vdmUsIGV0Yyku Cj4+Pj4+Cj4+Pj4+IEhtbS4gSXQgc2VlbXMgYSBiaXQgc2lsbHkgdG8gbWUgdGhhdCB3ZSB0YWtl IHNwZWNpYWwgY2FyZSB0byB1bm1hcCB0aGUKPj4+Pj4gY3Jhc2hrZXJuZWwgZnJvbSB0aGUgbGlu ZWFyIG1hcCBldmVuIHdoZW4gY2FuX3NldF9kaXJlY3RfbWFwKCkgaXMgZmFsc2UsIGFzCj4+Pj4+ IHdlIHdvbid0IGJlIHByb3RlY3RpbmcgdGhlIG1haW4ga2VybmVsIGF0IGFsbCEKPj4+Pj4KPj4+ Pj4gV2h5IGRvbid0IHdlIGp1c3QgbGVhdmUgdGhlIGNyYXNoa2VybmVsIG1hcHBlZCBpZiAhY2Fu X3NldF9kaXJlY3RfbWFwKCkKPj4+Pj4gYW5kIHRoZW4gdGhpcyBwcm9ibGVtIGp1c3QgZ29lcyBh d2F5Pwo+Pj4+Cj4+Pj4gVGhpcyBxdWVzdGlvbiBoYWQgYmVlbiBhc2tlZCBsYXNrIHdlZWsuCj4+ Pgo+Pj4gU29ycnksIEkgZGlkbid0IHNwb3QgdGhhdC4gUGxlYXNlIGNvdWxkIHlvdSBsaW5rIG1l IHRvIHRoZSBjb252ZXJzYXRpb24sIGFzCj4+PiBJJ20gc3RpbGwgdW5hYmxlIHRvIGZpbmQgaXQg aW4gbXkgaW5ib3g/Cj4+Cj4+IFBsZWFzZSBhY2Nlc3MgdGhpcyBsaW5rOgo+PiBodHRwczovL2xv cmUua2VybmVsLm9yZy9saW51eC1hcm0ta2VybmVsLzA3NWIwYThlLWNiN2UtNzBmNi1iNDVhLTU0 Y2QzMTg4Njc5NEBsaW51eC5hbGliYWJhLmNvbS9ULwo+IAo+IFNvcnJ5LCBidXQgSSByZWFkIHRo cm91Z2ggdGhlIHRocmVhZCBhbmQgSSBzdGlsbCBjYW4ndCBmaW5kIHdoZXJlIHRoZQo+IHBvc3Np YmlsaXR5IG9mIGxlYXZpbmcgdGhlIGNyYXNoa2VybmVsIG1hcHBlZCB3YXMgZGlzY3Vzc2VkID4K Pj4+PiAxLlF1b3RlZCBtZXNzYWdlcyBmcm9tIGFyY2gvYXJtNjQvbW0vaW5pdC5jCj4+Pj4KPj4+ PiAiTWVtb3J5IHJlc2VydmF0aW9uIGZvciBjcmFzaCBrZXJuZWwgZWl0aGVyIGRvbmUgZWFybHkg b3IgZGVmZXJyZWQKPj4+PiBkZXBlbmRpbmcgb24gRE1BIG1lbW9yeSB6b25lcyBjb25maWdzICha T05FX0RNQSkgLS0KPj4+Pgo+Pj4+IEluIGFic2VuY2Ugb2YgWk9ORV9ETUEgY29uZmlncyBhcm02 NF9kbWFfcGh5c19saW1pdCBpbml0aWFsaXplZAo+Pj4+IGhlcmUgaW5zdGVhZCBvZiBtYXhfem9u ZV9waHlzKCkuICBUaGlzIGxldHMgZWFybHkgcmVzZXJ2YXRpb24gb2YKPj4+PiBjcmFzaCBrZXJu ZWwgbWVtb3J5IHdoaWNoIGhhcyBhIGRlcGVuZGVuY3kgb24gYXJtNjRfZG1hX3BoeXNfbGltaXQu Cj4+Pj4gUmVzZXJ2aW5nIG1lbW9yeSBlYXJseSBmb3IgY3Jhc2gga2VybmVsIGFsbG93cyBsaW5l YXIgY3JlYXRpb24gb2YgYmxvY2sKPj4+PiBtYXBwaW5ncyAoZ3JlYXRlciB0aGFuIHBhZ2UtZ3Jh bnVsYXJpdHkpIGZvciBhbGwgdGhlIG1lbW9yeSBiYW5rIHJhbmdzLgo+Pj4+IEluIHRoaXMgc2No ZW1lIGEgY29tcGFyYXRpdmVseSBxdWlja2VyIGJvb3QgaXMgb2JzZXJ2ZWQuCj4+Pj4KPj4+PiBJ ZiBaT05FX0RNQSBjb25maWdzIGFyZSBkZWZpbmVkLCBjcmFzaCBrZXJuZWwgbWVtb3J5IHJlc2Vy dmF0aW9uCj4+Pj4gaXMgZGVsYXllZCB1bnRpbCBETUEgem9uZSBtZW1vcnkgcmFuZ2Ugc2l6ZSBp bml0aWFsaXphdGlvbiBwZXJmb3JtZWQgaW4KPj4+PiB6b25lX3NpemVzX2luaXQoKS4gIFRoZSBk ZWZlciBpcyBuZWNlc3NhcnkgdG8gc3RlZXIgY2xlYXIgb2YgRE1BIHpvbmUKPj4+PiBtZW1vcnkg cmFuZ2UgdG8gYXZvaWQgb3ZlcmxhcCBhbGxvY2F0aW9uLgo+Pj4+Cj4+Pj4gW1tbCj4+Pj4gU28g Y3Jhc2gga2VybmVsIG1lbW9yeSBib3VuZGFyaWVzIGFyZSBub3Qga25vd24gd2hlbiBtYXBwaW5n IGFsbCBiYW5rIG1lbW9yeQo+Pj4+IHJhbmdlcywgd2hpY2ggb3RoZXJ3aXNlIG1lYW5zIG5vdCBw b3NzaWJsZSB0byBleGNsdWRlIGNyYXNoIGtlcm5lbCByYW5nZQo+Pj4+IGZyb20gY3JlYXRpbmcg YmxvY2sgbWFwcGluZ3Mgc28gcGFnZS1ncmFudWxhcml0eSBtYXBwaW5ncyBhcmUgY3JlYXRlZCBm b3IKPj4+PiB0aGUgZW50aXJlIG1lbW9yeSByYW5nZS4KPj4+PiBdXV0iCj4+Pj4KPj4+PiBOYW1l bHksIHRoZSBpbml0IG9yZGVyOiBtZW1ibG9jayBpbml0LS0tPmxpbmVhciBtZW0gbWFwcGluZyg0 ayBtYXBwaW5nIGZvcgo+Pj4+IGNyYXNoa2VybmVsLCByZXF1aXJpbmlnIHBhZ2UtZ3JhbnVsYXJp dHkgY2hhbmdpbmcpKS0tLT56b25lIGRtYQo+Pj4+IGxpbWl0LS0tPnJlc2VydmUgY3Jhc2hrZXJu ZWwuCj4+Pj4gU28gd2hlbiBlbmFibGUgWk9ORSBETUEgYW5kIHVzaW5nIGNyYXNoa2VybmVsLCB0 aGUgbWVtIG1hcHBpbmcgdXNpbmcgNGsKPj4+PiBtYXBwaW5nLgo+Pj4KPj4+IFllcywgSSB1bmRl cnN0YW5kIHRoYXQgaXMgaG93IHRoaW5ncyB3b3JrIHRvZGF5IGJ1dCBJJ20gc2F5aW5nIHRoYXQg d2UgbWF5Cj4+PiBhcyB3ZWxsIGxlYXZlIHRoZSBjcmFzaGtlcm5lbCBtYXBwZWQgKGF0IGJsb2Nr IGdyYW51bGFyaXR5KSBpZgo+Pj4gIWNhbl9zZXRfZGlyZWN0X21hcCgpIGFuZCB0aGVuIEkgdGhp bmsgeW91ciBwYXRjaCBiZWNvbWVzIGEgbG90IHNpbXBsZXIuCj4+Cj4+IEJ1dCBQYWdlLWdyYW51 bGFyaXR5IG1hcHBwaW5ncyBhcmUgbmVjZXNzYXJ5IGZvciBjcmFzaCBrZXJuZWwgbWVtb3J5IHJh bmdlCj4+IGZvciBzaHJpbmtpbmcgaXRzIHNpemUgdmlhIC9zeXMva2VybmVsL2tleGVjX2NyYXNo X3NpemUgaW50ZXJmYWMoUXVvdGVkIGZyb20KPj4gYXJjaC9hcm02NC9tbS9pbml0LmMpLgo+PiBT byB0aGlzIHBhdGNoIHNwbGl0IGJsb2NrL3NlY3Rpb24gbWFwcGluZyB0byA0ayBwYWdlLWdyYW51 bGFyaXR5IG1hcHBpbmcgZm9yCj4+IGNyYXNoa2VybmVsIG1lbS4KPiAKPiBXaHk/IEkgZG9uJ3Qg c2VlIHdoeSB0aGUgbWFwcGluZyBncmFudWxhcml0eSBpcyByZWxldmFudCBhdCBhbGwgaWYgd2UK PiBhbHdheXMgbGVhdmUgdGhlIHdob2xlIHRoaW5nIG1hcHBlZC4KPiAKPiBXaWxsCgpJIGhhdmUg ZmluZCB0aGUgY29tbWl0IDA2YTdmNzExMjQ2YjA4MWFmYzIxZmZmODU5ZjEwMDNmMWYyYTBmYmMg YWRkaW5nIAovc3lzL2tlcm5lbC9rZXhlY19jcmFzaF9zaXplIGZvciBjaGFuZ2luZyBjcmFzaGtl cm5lbCBtZW0gc2l6ZS4KCiJJbXBsZW1lbnQgc2hyaW5raW5nIHRoZSByZXNlcnZlZCBtZW1vcnkg Zm9yIGNyYXNoIGtlcm5lbCwgaWYgaXQgaXMgbW9yZSAKdGhhbiBlbm91Z2guIgoKTWF5YmUgd2Ug Y291bGQgdXNlIGJsb2NrL3NlY3Rpb24gbWFwcGluZyBmb3IgY3Jhc2hrZXJubGUgbWVtLCBhbmQg c3BsaXQgCmEgcGFydCBvZiBjcmFzaGtlcm5lbCBtZW0gYmxvY2svc2VjdGlvbiBtYXBwaW5nIHdo ZW4gc2hyaW5na2luZyhieSAKd3JpdGluZyB0byAvc3lzL2tlcm5lbC9rZXhlY19jcmFzaF9zaXpl KGhhbmRsZWQgYnkgY3Jhc2hfc2hyaW5rX21lbW9yeSwgCmNyYXNoX2ZyZWVfcmVzZXJ2ZWRfcGh5 c19yYW5nZSkpLgooTWF5YmUgdGhlcmUgaXMgbm8gbmVlZCB0byBzcGxpdCBhbGwgY3Jhc2hrZXJu bGUgbWVtIGJsb2NrL3NlY3Rpb24gCm1hcHBpbmcgYXQgYm9vdCB0aW1lKS4KClRoYW5rcy4KCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1r ZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpo dHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJu ZWwK