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 A626AC43334 for ; Tue, 5 Jul 2022 02:46:01 +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=RVdw5dr6N9jPsROER4o+17Vf1hYHqP8jq9va/cwpkpU=; b=TZq2q1sFhat8vO RHzhSm5+kED5KankZdo1xePemZrmZbAeIKZp2DbiP3DmYQEDNN5GTk3odscDSVwVDauMTOpjaQRzk sKJ/1udfejOhTEfsJxeqcByHDb96wUC36RO0EkXrgm1GJ3ninH2aRX0lP4ahVjoVFep1fteyyiFV5 vb+xEyU6L5TxFI7eKHY9P1zntxU+CGUCtHP/f2RX/42ZpPd4eJVjvlVgL4yMdE4k/67qdIZRQrfgn VhEvdfHqwf9VMaZuEw0K1nL6kg6LWszcKZ26MARq8ZHNdKqsTwA4m0847aB8XUOEugfvib3G5e4c4 OhjY8QAeI5D6XrTjgTRw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o8YYd-00E6aZ-Ev; Tue, 05 Jul 2022 02:45:00 +0000 Received: from out199-3.us.a.mail.aliyun.com ([47.90.199.3]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1o8YYW-00E6XI-E0 for linux-arm-kernel@lists.infradead.org; Tue, 05 Jul 2022 02:44:55 +0000 X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R311e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=ay29a033018045170;MF=guanghuifeng@linux.alibaba.com;NM=1;PH=DS;RN=21;SR=0;TI=SMTPD_---0VIPhkH4_1656989083; Received: from 30.225.28.170(mailfrom:guanghuifeng@linux.alibaba.com fp:SMTPD_---0VIPhkH4_1656989083) by smtp.aliyun-inc.com; Tue, 05 Jul 2022 10:44:45 +0800 Message-ID: Date: Tue, 5 Jul 2022 10:44:43 +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> <2ae1cae0-ee26-aa59-7ed9-231d67194dce@linux.alibaba.com> <20220704142313.GE31684@willie-the-truck> <6977c692-78ca-5a67-773e-0389c85f2650@linux.alibaba.com> <20220704163815.GA32177@willie-the-truck> From: "guanghui.fgh" In-Reply-To: <20220704163815.GA32177@willie-the-truck> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220704_194452_795375_929AA507 X-CRM114-Status: GOOD ( 18.26 ) 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 CgrlnKggMjAyMi83LzUgMDozOCwgV2lsbCBEZWFjb24g5YaZ6YGTOgo+IE9uIE1vbiwgSnVsIDA0 LCAyMDIyIGF0IDEwOjM0OjA3UE0gKzA4MDAsIGd1YW5naHVpLmZnaCB3cm90ZToKPj4gVGhhbmtz Lgo+Pgo+PiDlnKggMjAyMi83LzQgMjI6MjMsIFdpbGwgRGVhY29uIOWGmemBkzoKPj4+IE9uIE1v biwgSnVsIDA0LCAyMDIyIGF0IDEwOjExOjI3UE0gKzA4MDAsIGd1YW5naHVpLmZnaCB3cm90ZToK Pj4+PiDlnKggMjAyMi83LzQgMjE6MTUsIFdpbGwgRGVhY29uIOWGmemBkzoKPj4+Pj4gT24gTW9u LCBKdWwgMDQsIDIwMjIgYXQgMDg6MDU6NTlQTSArMDgwMCwgZ3VhbmdodWkuZmdoIHdyb3RlOgo+ Pj4+Pj4+PiAxLlF1b3RlZCBtZXNzYWdlcyBmcm9tIGFyY2gvYXJtNjQvbW0vaW5pdC5jCj4+Pj4+ Pj4+Cj4+Pj4+Pj4+ICJNZW1vcnkgcmVzZXJ2YXRpb24gZm9yIGNyYXNoIGtlcm5lbCBlaXRoZXIg ZG9uZSBlYXJseSBvciBkZWZlcnJlZAo+Pj4+Pj4+PiBkZXBlbmRpbmcgb24gRE1BIG1lbW9yeSB6 b25lcyBjb25maWdzIChaT05FX0RNQSkgLS0KPj4+Pj4+Pj4KPj4+Pj4+Pj4gSW4gYWJzZW5jZSBv ZiBaT05FX0RNQSBjb25maWdzIGFybTY0X2RtYV9waHlzX2xpbWl0IGluaXRpYWxpemVkCj4+Pj4+ Pj4+IGhlcmUgaW5zdGVhZCBvZiBtYXhfem9uZV9waHlzKCkuICBUaGlzIGxldHMgZWFybHkgcmVz ZXJ2YXRpb24gb2YKPj4+Pj4+Pj4gY3Jhc2gga2VybmVsIG1lbW9yeSB3aGljaCBoYXMgYSBkZXBl bmRlbmN5IG9uIGFybTY0X2RtYV9waHlzX2xpbWl0Lgo+Pj4+Pj4+PiBSZXNlcnZpbmcgbWVtb3J5 IGVhcmx5IGZvciBjcmFzaCBrZXJuZWwgYWxsb3dzIGxpbmVhciBjcmVhdGlvbiBvZiBibG9jawo+ Pj4+Pj4+PiBtYXBwaW5ncyAoZ3JlYXRlciB0aGFuIHBhZ2UtZ3JhbnVsYXJpdHkpIGZvciBhbGwg dGhlIG1lbW9yeSBiYW5rIHJhbmdzLgo+Pj4+Pj4+PiBJbiB0aGlzIHNjaGVtZSBhIGNvbXBhcmF0 aXZlbHkgcXVpY2tlciBib290IGlzIG9ic2VydmVkLgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBJZiBaT05F X0RNQSBjb25maWdzIGFyZSBkZWZpbmVkLCBjcmFzaCBrZXJuZWwgbWVtb3J5IHJlc2VydmF0aW9u Cj4+Pj4+Pj4+IGlzIGRlbGF5ZWQgdW50aWwgRE1BIHpvbmUgbWVtb3J5IHJhbmdlIHNpemUgaW5p dGlhbGl6YXRpb24gcGVyZm9ybWVkIGluCj4+Pj4+Pj4+IHpvbmVfc2l6ZXNfaW5pdCgpLiAgVGhl IGRlZmVyIGlzIG5lY2Vzc2FyeSB0byBzdGVlciBjbGVhciBvZiBETUEgem9uZQo+Pj4+Pj4+PiBt ZW1vcnkgcmFuZ2UgdG8gYXZvaWQgb3ZlcmxhcCBhbGxvY2F0aW9uLgo+Pj4+Pj4+Pgo+Pj4+Pj4+ PiBbW1sKPj4+Pj4+Pj4gU28gY3Jhc2gga2VybmVsIG1lbW9yeSBib3VuZGFyaWVzIGFyZSBub3Qg a25vd24gd2hlbiBtYXBwaW5nIGFsbCBiYW5rIG1lbW9yeQo+Pj4+Pj4+PiByYW5nZXMsIHdoaWNo IG90aGVyd2lzZSBtZWFucyBub3QgcG9zc2libGUgdG8gZXhjbHVkZSBjcmFzaCBrZXJuZWwgcmFu Z2UKPj4+Pj4+Pj4gZnJvbSBjcmVhdGluZyBibG9jayBtYXBwaW5ncyBzbyBwYWdlLWdyYW51bGFy aXR5IG1hcHBpbmdzIGFyZSBjcmVhdGVkIGZvcgo+Pj4+Pj4+PiB0aGUgZW50aXJlIG1lbW9yeSBy YW5nZS4KPj4+Pj4+Pj4gXV1dIgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBOYW1lbHksIHRoZSBpbml0IG9y ZGVyOiBtZW1ibG9jayBpbml0LS0tPmxpbmVhciBtZW0gbWFwcGluZyg0ayBtYXBwaW5nIGZvcgo+ Pj4+Pj4+PiBjcmFzaGtlcm5lbCwgcmVxdWlyaW5pZyBwYWdlLWdyYW51bGFyaXR5IGNoYW5naW5n KSktLS0+em9uZSBkbWEKPj4+Pj4+Pj4gbGltaXQtLS0+cmVzZXJ2ZSBjcmFzaGtlcm5lbC4KPj4+ Pj4+Pj4gU28gd2hlbiBlbmFibGUgWk9ORSBETUEgYW5kIHVzaW5nIGNyYXNoa2VybmVsLCB0aGUg bWVtIG1hcHBpbmcgdXNpbmcgNGsKPj4+Pj4+Pj4gbWFwcGluZy4KPj4+Pj4+Pgo+Pj4+Pj4+IFll cywgSSB1bmRlcnN0YW5kIHRoYXQgaXMgaG93IHRoaW5ncyB3b3JrIHRvZGF5IGJ1dCBJJ20gc2F5 aW5nIHRoYXQgd2UgbWF5Cj4+Pj4+Pj4gYXMgd2VsbCBsZWF2ZSB0aGUgY3Jhc2hrZXJuZWwgbWFw cGVkIChhdCBibG9jayBncmFudWxhcml0eSkgaWYKPj4+Pj4+PiAhY2FuX3NldF9kaXJlY3RfbWFw KCkgYW5kIHRoZW4gSSB0aGluayB5b3VyIHBhdGNoIGJlY29tZXMgYSBsb3Qgc2ltcGxlci4KPj4+ Pj4+Cj4+Pj4+PiBCdXQgUGFnZS1ncmFudWxhcml0eSBtYXBwcGluZ3MgYXJlIG5lY2Vzc2FyeSBm b3IgY3Jhc2gga2VybmVsIG1lbW9yeSByYW5nZQo+Pj4+Pj4gZm9yIHNocmlua2luZyBpdHMgc2l6 ZSB2aWEgL3N5cy9rZXJuZWwva2V4ZWNfY3Jhc2hfc2l6ZSBpbnRlcmZhYyhRdW90ZWQgZnJvbQo+ Pj4+Pj4gYXJjaC9hcm02NC9tbS9pbml0LmMpLgo+Pj4+Pj4gU28gdGhpcyBwYXRjaCBzcGxpdCBi bG9jay9zZWN0aW9uIG1hcHBpbmcgdG8gNGsgcGFnZS1ncmFudWxhcml0eSBtYXBwaW5nIGZvcgo+ Pj4+Pj4gY3Jhc2hrZXJuZWwgbWVtLgo+Pj4+Pgo+Pj4+PiBXaHk/IEkgZG9uJ3Qgc2VlIHdoeSB0 aGUgbWFwcGluZyBncmFudWxhcml0eSBpcyByZWxldmFudCBhdCBhbGwgaWYgd2UKPj4+Pj4gYWx3 YXlzIGxlYXZlIHRoZSB3aG9sZSB0aGluZyBtYXBwZWQuCj4+Pj4+Cj4+Pj4gVGhlcmUgaXMgYW5v dGhlciByZWFzb24uCj4+Pj4KPj4+PiBXaGVuIGxvYWRpbmcgY3Jhc2hrZXJuZWwgZmluaXNoLCB0 aGUgZG9fa2V4ZWNfbG9hZCB3aWxsIHVzZQo+Pj4+IGFyY2hfa2V4ZWNfcHJvdGVjdF9jcmFzaGty ZXMgdG8gaW52YWxpZCBhbGwgdGhlIHBhZ2V0YWJsZSBmb3IgY3Jhc2hrZXJuZWwKPj4+PiBtZW0o cHJvdGVjdCBjcmFzaGtlcm5lbCBtZW0gZnJvbSBhY2Nlc3MpLgo+Pj4+Cj4+Pj4gYXJjaF9rZXhl Y19wcm90ZWN0X2NyYXNoa3Jlcy0tLT5zZXRfbWVtb3J5X3ZhbGlkLS0tPi4uLi0tLT5hcHBseV90 b19wbWRfcmFuZ2UKPj4+Pgo+Pj4+IEluIHRoZSBhcHBseV90b19wbWRfcmFuZ2UsIHRoZXJlIGlz IGEganVkZW1lbnTvvJogQlVHX09OKHB1ZF9odWdlKCpwdWQpKS4gQW5kCj4+Pj4gaWYgdGhlIGNy YXNoa2VybmVsIHVzZSBibG9jay9zZWN0aW9uIG1hcHBpbmcsIHRoZXJlIHdpbGwgYmUgc29tZSBl cnJvci4KPj4+Pgo+Pj4+IE5hbWVseSwgaXQncyBuZWVkIHRvIHVzZSBub24gYmxvY2svc2VjdGlv biBtYXBwaW5nIGZvciBjcmFzaGtlcm5lbCBtZW0KPj4+PiBiZWZvcmUgc2hyaW5na2luZy4KPj4+ Cj4+PiBXZWxsLCB5ZXMsIGJ1dCB3ZSBjYW4gY2hhbmdlIGFyY2hfa2V4ZWNfW3VuXXByb3RlY3Rf Y3Jhc2hrcmVzKCkgbm90IHRvIGRvCj4+PiB0aGF0IGlmIHdlJ3JlIGxlYXZpbmcgdGhlIHRoaW5n IG1hcHBlZCwgbm8/Cj4+Pgo+PiBJIHRoaW5rIHdlIHNob3VsZCB1c2UgYXJjaF9rZXhlY19bdW5d cHJvdGVjdF9jcmFzaGtyZXMgZm9yIGNyYXNoa2VybmVsIG1lbS4KPj4KPj4gQmVjYXVzZSB3aGVu IGludmFsaWQgY3Jhc2hrZXJuZWwgbWVtIHBhZ2V0YWJsZSwgdGhlcmUgaXMgbm8gY2hhbmNlIHRv IHJkL3dyCj4+IHRoZSBjcmFzaGtlcm5lbCBtZW0gYnkgbWlzdGFrZS4KPj4KPj4gSWYgd2UgZG9u J3QgdXNlIGFyY2hfa2V4ZWNfW3VuXXByb3RlY3RfY3Jhc2hrcmVzIHRvIGludmFsaWQgY3Jhc2hr ZXJuZWwgbWVtCj4+IHBhZ2V0YWJsZSwgdGhlcmUgbWF5YmUgc29tZSB3cml0ZSBvcGVyYXRpb25z IHRvIHRoZXNlIG1lbSBieSBtaXN0YWtlIHdoaWNoCj4+IG1heSBjYXVzZSBjcmFzaGtlcm5lbCBi b290IGVycm9yIGFuZCB2bWNvcmUgc2F2aW5nIGVycm9yLgo+IAo+IEkgZG9uJ3QgcmVhbGx5IGJ1 eSB0aGlzIGxpbmUgb2YgcmVhc29uaW5nLiBUaGUgZW50aXJlIG1haW4ga2VybmVsIGlzCj4gd3Jp dGFibGUsIHNvIHdoeSBkbyB3ZSBjYXJlIGFib3V0IHByb3RlY3RpbmcgdGhlIGNyYXNoa2VybmVs IHNvIG11Y2g/IFRoZQo+IF9jb2RlXyB0byBsYXVuY2ggdGhlIGNyYXNoIGtlcm5lbCBpcyB3cml0 YWJsZSEgSWYgeW91IGNhcmUgYWJvdXQgcHJldmVudGluZwo+IHdyaXRlcyB0byBtZW1vcnkgd2hp Y2ggc2hvdWxkIG5vdCBiZSB3cml0YWJsZSwgdGhlbiB5b3Ugc2hvdWxkIHVzZQo+IHJvZGF0YT1m dWxsLgo+IAo+IFdpbGwKVGhhbmtzLgoKMS5JIHRoaW5rIHRoZSBub3JtYWwga2VybmVsIG1lbSBj YW4gYmUgd3JpdGVhYmxlIG9yIHJlYWRvbmx5CgoyLkJ1dCB0aGUgbm9ybWFsIGtlcm5lbCBzaG91 bGQndCBhY2Nlc3MocmVhZC93cml0ZSkgY3Jhc2hrZXJuZWwgbWVtIAphZnRlciB0aGUgY3Jhc2hr ZXJuZWwgaXMgbG9hZGVkIHRvIHRoZSBtZW0uKGRlc3BpdGUgdGhlIG5vcm1hbCBrZXJuZWwgCndy aXRlL3JlYWQgYWNjZXNzIHByb3RlY3QpClNvIGludmFsaWQgcGFnZXRhYmxlIGZvciBjcmFzaGtl cm5lbCBtZW0gaXMgbmVlZGVkLgoKV2l0aCB0aGlzIG1ldGhvZCwgaXQgY2FuIGd1YXJhbnRlZSB0 aGUgdXNhYmlsaXR5IG9mIHRoZSBjcmFzaGtlcm5lbCB3aGVuIApvY2N1cmluZyBlbWVyZ2VuY3kg YW5kIGdlbmVyYXRpbmcgdm1jb3JlLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtl cm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=