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 3BF34C43334 for ; Wed, 6 Jul 2022 02:51:04 +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=/uvpOZcqfXb6Ah4brhvgSq44ttBB6FpLrnTZNvxIVXI=; b=iv/8WS9cyMZnGG 0gQv1542NDX7IM4H/L0y7Vh1SWspWcSWsNhh0kj8FgZ/sKe7ux3OxPLXvBYwgM5wZn0+fZi7TQc4J +v48CX+48EbjMZHNm0j1Qlf++M0/wkiCI6KO+OpvnevgYrMl3NraKVQY+/W1MUohvIvj+Om6eeYfz IpJkSF7yteehcpsdzbjT4A455h1gVdl83vhzY7XWmw1V9LbB6C2eE7j1YttaewV0zcRE8sLn2hr3o zf4ybPfh4xUcquO31ye+smKGIJm0a6AcHmxQtkoxEhtKMMMrK5im36esyWzByG8WNcb6fsLr2NnGz ubmGbISoOivgVDn4UtLg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o8v6y-005Ol3-CE; Wed, 06 Jul 2022 02:49:56 +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 1o8v6u-005Ojn-3y for linux-arm-kernel@lists.infradead.org; Wed, 06 Jul 2022 02:49:54 +0000 X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R101e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=ay29a033018046049;MF=guanghuifeng@linux.alibaba.com;NM=1;PH=DS;RN=21;SR=0;TI=SMTPD_---0VIW9-BM_1657075784; Received: from 30.225.28.170(mailfrom:guanghuifeng@linux.alibaba.com fp:SMTPD_---0VIW9-BM_1657075784) by smtp.aliyun-inc.com; Wed, 06 Jul 2022 10:49:45 +0800 Message-ID: <7bf7c5ea-16eb-b02f-8ef5-bb94c157236d@linux.alibaba.com> Date: Wed, 6 Jul 2022 10:49: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: Mike Rapoport , Catalin Marinas Cc: Will Deacon , Ard Biesheuvel , baolin.wang@linux.alibaba.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, geert+renesas@glider.be, linux-mm@kvack.org, yaohongbo@linux.alibaba.com, alikernel-developer@linux.alibaba.com References: <6977c692-78ca-5a67-773e-0389c85f2650@linux.alibaba.com> <20220704163815.GA32177@willie-the-truck> <20220705095231.GB552@willie-the-truck> <5d044fdd-a61a-d60f-d294-89e17de37712@linux.alibaba.com> <20220705121115.GB1012@willie-the-truck> From: "guanghui.fgh" In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220705_194952_367036_F70A9968 X-CRM114-Status: GOOD ( 17.75 ) 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 VGhhbmtzLgoK5ZyoIDIwMjIvNy82IDQ6NDUsIE1pa2UgUmFwb3BvcnQg5YaZ6YGTOgo+IE9uIFR1 ZSwgSnVsIDA1LCAyMDIyIGF0IDA2OjA1OjAxUE0gKzAxMDAsIENhdGFsaW4gTWFyaW5hcyB3cm90 ZToKPj4gT24gVHVlLCBKdWwgMDUsIDIwMjIgYXQgMDY6NTc6NTNQTSArMDMwMCwgTWlrZSBSYXBv cG9ydCB3cm90ZToKPj4+IE9uIFR1ZSwgSnVsIDA1LCAyMDIyIGF0IDA0OjM0OjA5UE0gKzAxMDAs IENhdGFsaW4gTWFyaW5hcyB3cm90ZToKPj4+PiBPbiBUdWUsIEp1bCAwNSwgMjAyMiBhdCAwNjow MjowMlBNICswMzAwLCBNaWtlIFJhcG9wb3J0IHdyb3RlOgo+Pj4+PiArdm9pZCBfX2luaXQgcmVt YXBfY3Jhc2hrZXJuZWwodm9pZCkKPj4+Pj4gK3sKPj4+Pj4gKyNpZmRlZiBDT05GSUdfS0VYRUNf Q09SRQo+Pj4+PiArCXBoeXNfYWRkcl90IHN0YXJ0LCBlbmQsIHNpemU7Cj4+Pj4+ICsJcGh5c19h ZGRyX3QgYWxpZ25lZF9zdGFydCwgYWxpZ25lZF9lbmQ7Cj4+Pj4+ICsKPj4+Pj4gKwlpZiAoY2Fu X3NldF9kaXJlY3RfbWFwKCkgfHwgSVNfRU5BQkxFRChDT05GSUdfS0ZFTkNFKSkKPj4+Pj4gKwkg ICAgcmV0dXJuOwo+Pj4+PiArCj4+Pj4+ICsJaWYgKCFjcmFzaGtfcmVzLmVuZCkKPj4+Pj4gKwkg ICAgcmV0dXJuOwo+Pj4+PiArCj4+Pj4+ICsJc3RhcnQgPSBjcmFzaGtfcmVzLnN0YXJ0ICYgUEFH RV9NQVNLOwo+Pj4+PiArCWVuZCA9IFBBR0VfQUxJR04oY3Jhc2hrX3Jlcy5lbmQpOwo+Pj4+PiAr Cj4+Pj4+ICsJYWxpZ25lZF9zdGFydCA9IEFMSUdOX0RPV04oY3Jhc2hrX3Jlcy5zdGFydCwgUFVE X1NJWkUpOwo+Pj4+PiArCWFsaWduZWRfZW5kID0gQUxJR04oZW5kLCBQVURfU0laRSk7Cj4+Pj4+ ICsKPj4+Pj4gKwkvKiBDbGVhciBQVURzIGNvbnRhaW5pbmcgY3Jhc2gga2VybmVsIG1lbW9yeSAq Lwo+Pj4+PiArCXVubWFwX2hvdHBsdWdfcmFuZ2UoX19waHlzX3RvX3ZpcnQoYWxpZ25lZF9zdGFy dCksCj4+Pj4+ICsJCQkgICAgX19waHlzX3RvX3ZpcnQoYWxpZ25lZF9lbmQpLCBmYWxzZSwgTlVM TCk7Cj4+Pj4KPj4+PiBXaGF0IEkgZG9uJ3QgdW5kZXJzdGFuZCBpcyB3aGF0IGhhcHBlbnMgaWYg dGhlcmUncyB2YWxpZCBrZXJuZWwgZGF0YQo+Pj4+IGJldHdlZW4gYWxpZ25lZF9zdGFydCBhbmQg Y3Jhc2hrX3Jlcy5zdGFydCAob3IgdGhlIG90aGVyIGVuZCBvZiB0aGUKPj4+PiByYW5nZSkuCj4+ Pgo+Pj4gRGF0YSBzaG91bGRuJ3QgZ28gYW55d2hlcmUgOikKPj4+Cj4+PiBUaGVyZSBpcwo+Pj4K Pj4+ICsJLyogbWFwIGFyZWEgZnJvbSBQVUQgc3RhcnQgdG8gc3RhcnQgb2YgY3Jhc2gga2VybmVs IHdpdGggbGFyZ2UgcGFnZXMgKi8KPj4+ICsJc2l6ZSA9IHN0YXJ0IC0gYWxpZ25lZF9zdGFydDsK Pj4+ICsJX19jcmVhdGVfcGdkX21hcHBpbmcoc3dhcHBlcl9wZ19kaXIsIGFsaWduZWRfc3RhcnQs Cj4+PiArCQkJICAgICBfX3BoeXNfdG9fdmlydChhbGlnbmVkX3N0YXJ0KSwKPj4+ICsJCQkgICAg IHNpemUsIFBBR0VfS0VSTkVMLCBlYXJseV9wZ3RhYmxlX2FsbG9jLCAwKTsKPj4+Cj4+PiBhbmQK Pj4+Cj4+PiArCS8qIG1hcCBhcmVhIGZyb20gZW5kIG9mIGNyYXNoIGtlcm5lbCB0byBQVUQgZW5k IHdpdGggbGFyZ2UgcGFnZXMgKi8KPj4+ICsJc2l6ZSA9IGFsaWduZWRfZW5kIC0gZW5kOwo+Pj4g KwlfX2NyZWF0ZV9wZ2RfbWFwcGluZyhzd2FwcGVyX3BnX2RpciwgZW5kLCBfX3BoeXNfdG9fdmly dChlbmQpLAo+Pj4gKwkJCSAgICAgc2l6ZSwgUEFHRV9LRVJORUwsIGVhcmx5X3BndGFibGVfYWxs b2MsIDApOwo+Pj4KPj4+IGFmdGVyIHRoZSB1bm1hcCwgc28gYWZ0ZXIgd2UgdGVhciBkb3duIGEg cGFydCBvZiBhIGxpbmVhciBtYXAgd2UKPj4+IGltbWVkaWF0ZWx5IHJlY3JlYXRlIGl0LCBqdXN0 IHdpdGggYSBkaWZmZXJlbnQgcGFnZSBzaXplLgo+Pj4KPj4+IFRoaXMgYWxsIGhhcHBlbnMgYmVm b3JlIFNNUCwgc28gdGhlcmUgaXMgbm8gY29uY3VycmVuY3kgYXQgdGhhdCBwb2ludC4KPj4KPj4g VGhhdCBicmllZiBwZXJpb2Qgb2YgdW5tYXAgd29ycmllcyBtZS4gVGhlIGtlcm5lbCB0ZXh0LCBk YXRhIGFuZCBzdGFjawo+PiBhcmUgYWxsIGluIHRoZSB2bWFsbG9jIHNwYWNlIGJ1dCBhbnkgb3Ro ZXIgKG1lbWJsb2NrKSBhbGxvY2F0aW9uIHRvIHRoaXMKPj4gcG9pbnQgbWF5IGJlIGluIHRoZSB1 bm1hcHBlZCByYW5nZSBiZWZvcmUgYW5kIGFmdGVyIHRoZSBjcmFzaGtlcm5lbAo+PiByZXNlcnZh dGlvbi4gVGhlIGludGVycnVwdHMgYXJlIG9mZiwgc28gSSB0aGluayB0aGUgb25seSBhbGxvY2F0 aW9uIGFuZAo+PiBwb3RlbnRpYWwgYWNjZXNzIHRoYXQgbWF5IGdvIGluIHRoaXMgcmFuZ2UgaXMg dGhlIHBhZ2UgdGFibGUgaXRzZWxmLiBCdXQKPj4gaXQgbG9va3MgZnJhZ2lsZSB0byBtZS4KPiAK PiBJIGFncmVlIHRoZXJlIGFyZSBjaGFuY2VzIHRoZXJlIHdpbGwgYmUgYW4gYWxsb2NhdGlvbiBm cm9tIHRoZSB1bm1hcHBlZAo+IHJhbmdlLgo+IAo+IFdlIGNhbiBtYWtlIHN1cmUgdGhpcyB3b24n dCBoYXBwZW4sIHRob3VnaC4gV2UgY2FuIGNhcCB0aGUgbWVtYmxvY2sKPiBhbGxvY2F0aW9ucyB3 aXRoIG1lbWJsb2NrX3NldF9jdXJyZW50X2xpbWl0KGFsaWduZWRfZW5kKSBvcgo+IG1lbWJsb2Nr X3Jlc2VydmUoYWxnaW5lZF9zdGFydCwgYWxpZ25lZF9lbmQpIHVudGlsIHRoZSBtYXBwaW5ncyBh cmUKPiByZXN0b3JlZC4KPiAgIAo+PiAtLSAKPj4gQ2F0YWxpbgo+IApJIHRoaW5rIHRoZXJlIGlz IG5vIG5lZWQgdG8gd29ycnkgYWJvdXQgdm1hbGxvYyBtZW0uCgoxLkFzIG1lbnRpb25lZCBhYm92 ZSwKV2hlbiByZXNlcnZpbmcgY3Jhc2hrZXJuZWwgYW5kIHJlbWFwcGluZyBsaW5lYXIgbWVtIG1h cHBpbmcsIHRoZXJlIGlzIApvbmx5IG9uZSBib290IGNwdSBydW5uaW5nLiBUaGVyZSBpcyBubyBv dGhlciBjcHUvdGhyZWFkIHJ1bm5pbmcgYXQgdGhlIApzYW1lIHRpbWUuCgoyLkFsdGhvdWdoIHZt YWxsb2MgbWF5IGFsbG9jIG1lbSBmcm9tIHRoZSB1bW1hcGVkIGFyZWEsIGJ1dCB3ZSB3aWxsIApy ZWJ1aWQgcmVtYXBwaW5nIHVzaW5nIHB0ZSBsZXZlbCBtYXBwaW5nIHdoaWNoIGtlZXBzIHZpcnR1 YWwgYWRkcmVzcyB0byAKdGhlIHNhbWUgcGh5c2ljYWwgYWRkcmVzcwooQXQgdGhlIHNhbWUgdGlt ZSwgbm8gb3RoZXIgY3B1L3RocmVhZCBpcyBhY2Nlc3Mgdm1hbGxvYyBtZW0pLgoKQXMgYSByZXN1 bHQsIGl0IGhhcyBubyBlZmZlY3QgdG8gdm1hbGxvYyBtZW0uCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlz dApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==