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 E4087C43334 for ; Mon, 4 Jul 2022 14:24:27 +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=kPhMyFUKALYfGgPVNCc1hAeGgPDL2dce3mU4IGO0HUo=; b=UNF2faIk/jl04y AldUcFI9P0hPvqPe9vLdXo+BNcEeX1S0yGqMVzxFWz24rrPGDNkwkiNoOYFEa+ZC68f3r1mepwbXd 0+rVcEMzvZ9k+IUB2RGlBSJHlkq3EzC0hjuT9mT5xgYPy7093EG30Dl/7eCdQzKHvNx5+dqG4FnSG 0KtkmgezGZWLSXaOC6s5EHi0/k48Ygv8aYkxgTG7xLUGRvN7NqMO+yimkoK5k5hUfaqMXH/gWbo0A U4Ydnn3sOoQSjf9XydjkSbHs/kPxpDuRmVpj+QcpWPNe55LlNxuqiqUlaFHsBrdKJo6SncUr+Ks6Q I41oLmtDqMXh++g9z+lw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o8Myz-009QRj-NR; Mon, 04 Jul 2022 14:23:25 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1o8Myw-009QQz-UR for linux-arm-kernel@lists.infradead.org; Mon, 04 Jul 2022 14:23:24 +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 dfw.source.kernel.org (Postfix) with ESMTPS id 78BDE61679; Mon, 4 Jul 2022 14:23:22 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 1A8C6C3411E; Mon, 4 Jul 2022 14:23:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1656944601; bh=gotU66xWMW9Z/DWTT0W2a6Cpi7d9q+HEMVScRb4iDNI=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=h+H8lHvYbmo7/AolYJzC43Olxwhw1Hs7lBgnxA1Q6D2MqtIRgT/Lm9POyWvyx7I8a yk0W2jjawQk+TQ0Zvrez0BaL9+s2T5f4Vp8FAyRZAAlZhDvVhX90Jr+lwgvrlt6Lnt VER6eUe8Tpz8QAMsfZxPs4PQvaTG2RfYf8nNG4BUU+UKliLIvwVYjf8LIzfZIXKMvK WCmMZmj/CJE2t+TKYuFQKxC9JmclGxzsqk0FEmuCvF8T3QsfMH3Jy/rWNG9meO7R0W mFX93dHUrvoxTKN7BK55Sud0RI+lvCS2h5+WF2qyq2ZL2O/ztPJEjkRek+kAf5UBYY c5zUzFp/gkA2A== Date: Mon, 4 Jul 2022 15:23:14 +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: <20220704142313.GE31684@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> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <2ae1cae0-ee26-aa59-7ed9-231d67194dce@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_072323_102573_39A6F5FB X-CRM114-Status: GOOD ( 29.40 ) 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 T24gTW9uLCBKdWwgMDQsIDIwMjIgYXQgMTA6MTE6MjdQTSArMDgwMCwgZ3VhbmdodWkuZmdoIHdy b3RlOgo+IOWcqCAyMDIyLzcvNCAyMToxNSwgV2lsbCBEZWFjb24g5YaZ6YGTOgo+ID4gT24gTW9u LCBKdWwgMDQsIDIwMjIgYXQgMDg6MDU6NTlQTSArMDgwMCwgZ3VhbmdodWkuZmdoIHdyb3RlOgo+ ID4gPiA+ID4gMS5RdW90ZWQgbWVzc2FnZXMgZnJvbSBhcmNoL2FybTY0L21tL2luaXQuYwo+ID4g PiA+ID4gCj4gPiA+ID4gPiAiTWVtb3J5IHJlc2VydmF0aW9uIGZvciBjcmFzaCBrZXJuZWwgZWl0 aGVyIGRvbmUgZWFybHkgb3IgZGVmZXJyZWQKPiA+ID4gPiA+IGRlcGVuZGluZyBvbiBETUEgbWVt b3J5IHpvbmVzIGNvbmZpZ3MgKFpPTkVfRE1BKSAtLQo+ID4gPiA+ID4gCj4gPiA+ID4gPiBJbiBh YnNlbmNlIG9mIFpPTkVfRE1BIGNvbmZpZ3MgYXJtNjRfZG1hX3BoeXNfbGltaXQgaW5pdGlhbGl6 ZWQKPiA+ID4gPiA+IGhlcmUgaW5zdGVhZCBvZiBtYXhfem9uZV9waHlzKCkuICBUaGlzIGxldHMg ZWFybHkgcmVzZXJ2YXRpb24gb2YKPiA+ID4gPiA+IGNyYXNoIGtlcm5lbCBtZW1vcnkgd2hpY2gg aGFzIGEgZGVwZW5kZW5jeSBvbiBhcm02NF9kbWFfcGh5c19saW1pdC4KPiA+ID4gPiA+IFJlc2Vy dmluZyBtZW1vcnkgZWFybHkgZm9yIGNyYXNoIGtlcm5lbCBhbGxvd3MgbGluZWFyIGNyZWF0aW9u IG9mIGJsb2NrCj4gPiA+ID4gPiBtYXBwaW5ncyAoZ3JlYXRlciB0aGFuIHBhZ2UtZ3JhbnVsYXJp dHkpIGZvciBhbGwgdGhlIG1lbW9yeSBiYW5rIHJhbmdzLgo+ID4gPiA+ID4gSW4gdGhpcyBzY2hl bWUgYSBjb21wYXJhdGl2ZWx5IHF1aWNrZXIgYm9vdCBpcyBvYnNlcnZlZC4KPiA+ID4gPiA+IAo+ ID4gPiA+ID4gSWYgWk9ORV9ETUEgY29uZmlncyBhcmUgZGVmaW5lZCwgY3Jhc2gga2VybmVsIG1l bW9yeSByZXNlcnZhdGlvbgo+ID4gPiA+ID4gaXMgZGVsYXllZCB1bnRpbCBETUEgem9uZSBtZW1v cnkgcmFuZ2Ugc2l6ZSBpbml0aWFsaXphdGlvbiBwZXJmb3JtZWQgaW4KPiA+ID4gPiA+IHpvbmVf c2l6ZXNfaW5pdCgpLiAgVGhlIGRlZmVyIGlzIG5lY2Vzc2FyeSB0byBzdGVlciBjbGVhciBvZiBE TUEgem9uZQo+ID4gPiA+ID4gbWVtb3J5IHJhbmdlIHRvIGF2b2lkIG92ZXJsYXAgYWxsb2NhdGlv bi4KPiA+ID4gPiA+IAo+ID4gPiA+ID4gW1tbCj4gPiA+ID4gPiBTbyBjcmFzaCBrZXJuZWwgbWVt b3J5IGJvdW5kYXJpZXMgYXJlIG5vdCBrbm93biB3aGVuIG1hcHBpbmcgYWxsIGJhbmsgbWVtb3J5 Cj4gPiA+ID4gPiByYW5nZXMsIHdoaWNoIG90aGVyd2lzZSBtZWFucyBub3QgcG9zc2libGUgdG8g ZXhjbHVkZSBjcmFzaCBrZXJuZWwgcmFuZ2UKPiA+ID4gPiA+IGZyb20gY3JlYXRpbmcgYmxvY2sg bWFwcGluZ3Mgc28gcGFnZS1ncmFudWxhcml0eSBtYXBwaW5ncyBhcmUgY3JlYXRlZCBmb3IKPiA+ ID4gPiA+IHRoZSBlbnRpcmUgbWVtb3J5IHJhbmdlLgo+ID4gPiA+ID4gXV1dIgo+ID4gPiA+ID4g Cj4gPiA+ID4gPiBOYW1lbHksIHRoZSBpbml0IG9yZGVyOiBtZW1ibG9jayBpbml0LS0tPmxpbmVh ciBtZW0gbWFwcGluZyg0ayBtYXBwaW5nIGZvcgo+ID4gPiA+ID4gY3Jhc2hrZXJuZWwsIHJlcXVp cmluaWcgcGFnZS1ncmFudWxhcml0eSBjaGFuZ2luZykpLS0tPnpvbmUgZG1hCj4gPiA+ID4gPiBs aW1pdC0tLT5yZXNlcnZlIGNyYXNoa2VybmVsLgo+ID4gPiA+ID4gU28gd2hlbiBlbmFibGUgWk9O RSBETUEgYW5kIHVzaW5nIGNyYXNoa2VybmVsLCB0aGUgbWVtIG1hcHBpbmcgdXNpbmcgNGsKPiA+ ID4gPiA+IG1hcHBpbmcuCj4gPiA+ID4gCj4gPiA+ID4gWWVzLCBJIHVuZGVyc3RhbmQgdGhhdCBp cyBob3cgdGhpbmdzIHdvcmsgdG9kYXkgYnV0IEknbSBzYXlpbmcgdGhhdCB3ZSBtYXkKPiA+ID4g PiBhcyB3ZWxsIGxlYXZlIHRoZSBjcmFzaGtlcm5lbCBtYXBwZWQgKGF0IGJsb2NrIGdyYW51bGFy aXR5KSBpZgo+ID4gPiA+ICFjYW5fc2V0X2RpcmVjdF9tYXAoKSBhbmQgdGhlbiBJIHRoaW5rIHlv dXIgcGF0Y2ggYmVjb21lcyBhIGxvdCBzaW1wbGVyLgo+ID4gPiAKPiA+ID4gQnV0IFBhZ2UtZ3Jh bnVsYXJpdHkgbWFwcHBpbmdzIGFyZSBuZWNlc3NhcnkgZm9yIGNyYXNoIGtlcm5lbCBtZW1vcnkg cmFuZ2UKPiA+ID4gZm9yIHNocmlua2luZyBpdHMgc2l6ZSB2aWEgL3N5cy9rZXJuZWwva2V4ZWNf Y3Jhc2hfc2l6ZSBpbnRlcmZhYyhRdW90ZWQgZnJvbQo+ID4gPiBhcmNoL2FybTY0L21tL2luaXQu YykuCj4gPiA+IFNvIHRoaXMgcGF0Y2ggc3BsaXQgYmxvY2svc2VjdGlvbiBtYXBwaW5nIHRvIDRr IHBhZ2UtZ3JhbnVsYXJpdHkgbWFwcGluZyBmb3IKPiA+ID4gY3Jhc2hrZXJuZWwgbWVtLgo+ID4g Cj4gPiBXaHk/IEkgZG9uJ3Qgc2VlIHdoeSB0aGUgbWFwcGluZyBncmFudWxhcml0eSBpcyByZWxl dmFudCBhdCBhbGwgaWYgd2UKPiA+IGFsd2F5cyBsZWF2ZSB0aGUgd2hvbGUgdGhpbmcgbWFwcGVk Lgo+ID4gCj4gVGhlcmUgaXMgYW5vdGhlciByZWFzb24uCj4gCj4gV2hlbiBsb2FkaW5nIGNyYXNo a2VybmVsIGZpbmlzaCwgdGhlIGRvX2tleGVjX2xvYWQgd2lsbCB1c2UKPiBhcmNoX2tleGVjX3By b3RlY3RfY3Jhc2hrcmVzIHRvIGludmFsaWQgYWxsIHRoZSBwYWdldGFibGUgZm9yIGNyYXNoa2Vy bmVsCj4gbWVtKHByb3RlY3QgY3Jhc2hrZXJuZWwgbWVtIGZyb20gYWNjZXNzKS4KPiAKPiBhcmNo X2tleGVjX3Byb3RlY3RfY3Jhc2hrcmVzLS0tPnNldF9tZW1vcnlfdmFsaWQtLS0+Li4uLS0tPmFw cGx5X3RvX3BtZF9yYW5nZQo+IAo+IEluIHRoZSBhcHBseV90b19wbWRfcmFuZ2UsIHRoZXJlIGlz IGEganVkZW1lbnTvvJogQlVHX09OKHB1ZF9odWdlKCpwdWQpKS4gQW5kCj4gaWYgdGhlIGNyYXNo a2VybmVsIHVzZSBibG9jay9zZWN0aW9uIG1hcHBpbmcsIHRoZXJlIHdpbGwgYmUgc29tZSBlcnJv ci4KPiAKPiBOYW1lbHksIGl0J3MgbmVlZCB0byB1c2Ugbm9uIGJsb2NrL3NlY3Rpb24gbWFwcGlu ZyBmb3IgY3Jhc2hrZXJuZWwgbWVtCj4gYmVmb3JlIHNocmluZ2tpbmcuCgpXZWxsLCB5ZXMsIGJ1 dCB3ZSBjYW4gY2hhbmdlIGFyY2hfa2V4ZWNfW3VuXXByb3RlY3RfY3Jhc2hrcmVzKCkgbm90IHRv IGRvCnRoYXQgaWYgd2UncmUgbGVhdmluZyB0aGUgdGhpbmcgbWFwcGVkLCBubz8KCldpbGwKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1r ZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpo dHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJu ZWwK