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 C4DEEC07545 for ; Wed, 25 Oct 2023 02:03:12 +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=Hh/Y1fsRTEkMx99MleC9+ioXPSoTp3kBxzUajfNX7is=; b=kgc4OIKG4ThfMP 2+FihVKce52dUP0Izh5IfKwSY3XhC4j18kweClxjh4CZtXLftABFfoMs2SrHQaaS6/M6YdBtLdtY+ FYo/h4/Nu4auaVSQIJTp58qvprz1MALUjhH1djCyph/+Nuosba0ZMwThdVrpwb9bvD2g+X269KFAT oxxelSCXd4qyZdz/b8OA2Ot1xQbJKmtjJB/C9SH0JZfj4o4y+2nzSYm9rB1PE3QVeXJMur4jFzR8D L9BRb11dRQtJ0uzPZ+aELL5UhHmD+LEwaMpW3JE/75VvoiVCooQtvg9ZHChONmUb0dJyUid858GNp NAng8DlMtWjamNqdL7lA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qvTEQ-00B9sQ-14; Wed, 25 Oct 2023 02:02:50 +0000 Received: from out30-131.freemail.mail.aliyun.com ([115.124.30.131]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qvTEL-00B9rb-2R for linux-arm-kernel@lists.infradead.org; Wed, 25 Oct 2023 02:02:48 +0000 X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R481e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=ay29a033018046051;MF=baolin.wang@linux.alibaba.com;NM=1;PH=DS;RN=9;SR=0;TI=SMTPD_---0VusYSvA_1698199355; Received: from 30.97.48.63(mailfrom:baolin.wang@linux.alibaba.com fp:SMTPD_---0VusYSvA_1698199355) by smtp.aliyun-inc.com; Wed, 25 Oct 2023 10:02:36 +0800 Message-ID: Date: Wed, 25 Oct 2023 10:02:51 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCH] arm64: mm: drop tlb flush operation when clearing the access bit To: Barry Song <21cnbao@gmail.com> Cc: catalin.marinas@arm.com, will@kernel.org, akpm@linux-foundation.org, v-songbaohua@oppo.com, yuzhao@google.com, linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: From: Baolin Wang In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231024_190246_057377_4D197345 X-CRM114-Status: GOOD ( 31.82 ) 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 CgpPbiAxMC8yNS8yMDIzIDc6MzEgQU0sIEJhcnJ5IFNvbmcgd3JvdGU6Cj4gT24gV2VkLCBPY3Qg MjUsIDIwMjMgYXQgNzoxNuKAr0FNIEJhcnJ5IFNvbmcgPDIxY25iYW9AZ21haWwuY29tPiB3cm90 ZToKPj4KPj4gT24gVHVlLCBPY3QgMjQsIDIwMjMgYXQgODo1N+KAr1BNIEJhb2xpbiBXYW5nCj4+ IDxiYW9saW4ud2FuZ0BsaW51eC5hbGliYWJhLmNvbT4gd3JvdGU6Cj4+Pgo+Pj4gTm93IHB0ZXBf Y2xlYXJfZmx1c2hfeW91bmcoKSBpcyBvbmx5IGNhbGxlZCBieSBmb2xpb19yZWZlcmVuY2VkKCkg dG8KPj4+IGNoZWNrIGlmIHRoZSBmb2xpbyB3YXMgcmVmZXJlbmNlZCwgYW5kIG5vdyBpdCB3aWxs IGNhbGwgYSB0bGIgZmx1c2ggb24KPj4+IEFSTTY0IGFyY2hpdGVjdHVyZS4gSG93ZXZlciB0aGUg dGxiIGZsdXNoIGNhbiBiZSBleHBlbnNpdmUgb24gQVJNNjQKPj4+IHNlcnZlcnMsIGVzcGVjaWFs bHkgZm9yIHRoZSBzeXN0ZW1zIHdpdGggYSBsYXJnZSBDUFUgbnVtYmVycy4KPj4+Cj4+PiBTaW1p bGFyIHRvIHRoZSB4ODYgYXJjaGl0ZWN0dXJlLCBiZWxvdyBjb21tZW50cyBhbHNvIGFwcGx5IGVx dWFsbHkgdG8KPj4+IEFSTTY0IGFyY2hpdGVjdHVyZS4gU28gd2UgY2FuIGRyb3AgdGhlIHRsYiBm bHVzaCBvcGVyYXRpb24gaW4KPj4+IHB0ZXBfY2xlYXJfZmx1c2hfeW91bmcoKSBvbiBBUk02NCBh cmNoaXRlY3R1cmUgdG8gaW1wcm92ZSB0aGUgcGVyZm9ybWFuY2UuCj4+PiAiCj4+PiAvKiBDbGVh cmluZyB0aGUgYWNjZXNzZWQgYml0IHdpdGhvdXQgYSBUTEIgZmx1c2gKPj4+ICAgKiBkb2Vzbid0 IGNhdXNlIGRhdGEgY29ycnVwdGlvbi4gWyBJdCBjb3VsZCBjYXVzZSBpbmNvcnJlY3QKPj4+ICAg KiBwYWdlIGFnaW5nIGFuZCB0aGUgKG1pc3Rha2VuKSByZWNsYWltIG9mIGhvdCBwYWdlcywgYnV0 IHRoZQo+Pj4gICAqIGNoYW5jZSBvZiB0aGF0IHNob3VsZCBiZSByZWxhdGl2ZWx5IGxvdy4gXQo+ Pj4gICAqCj4+PiAgICogU28gYXMgYSBwZXJmb3JtYW5jZSBvcHRpbWl6YXRpb24gZG9uJ3QgZmx1 c2ggdGhlIFRMQiB3aGVuCj4+PiAgICogY2xlYXJpbmcgdGhlIGFjY2Vzc2VkIGJpdCwgaXQgd2ls bCBldmVudHVhbGx5IGJlIGZsdXNoZWQgYnkKPj4+ICAgKiBhIGNvbnRleHQgc3dpdGNoIG9yIGEg Vk0gb3BlcmF0aW9uIGFueXdheS4gWyBJbiB0aGUgcmFyZQo+Pj4gICAqIGV2ZW50IG9mIGl0IG5v dCBnZXR0aW5nIGZsdXNoZWQgZm9yIGEgbG9uZyB0aW1lIHRoZSBkZWxheQo+Pj4gICAqIHNob3Vs ZG4ndCByZWFsbHkgbWF0dGVyIGJlY2F1c2UgdGhlcmUncyBubyByZWFsIG1lbW9yeQo+Pj4gICAq IHByZXNzdXJlIGZvciBzd2Fwb3V0IHRvIHJlYWN0IHRvLiBdCj4+PiAgICovCj4+PiAiCj4+PiBS dW5uaW5nIHRoZSB0aHBzY2FsZSB0byBzaG93IHNvbWUgb2J2aW91cyBpbXByb3ZlbWVudHMgZm9y IGNvbXBhY3Rpb24KPj4+IGxhdGVuY3kgd2l0aCB0aGlzIHBhdGNoOgo+Pj4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgYmFzZSAgICAgICAgICAgICAgICAgICBwYXRjaGVkCj4+PiBBbWVh biAgICAgZmF1bHQtYm90aC0xICAgICAgMTA5My4xOSAoICAgMC4wMCUpICAgICAxMDg0LjU3ICog ICAwLjc5JSoKPj4+IEFtZWFuICAgICBmYXVsdC1ib3RoLTMgICAgICAyNTY2LjIyICggICAwLjAw JSkgICAgIDIyMjguNDUgKiAgMTMuMTYlKgo+Pj4gQW1lYW4gICAgIGZhdWx0LWJvdGgtNSAgICAg IDM1OTEuMjIgKCAgIDAuMDAlKSAgICAgMzE0Ni43MyAqICAxMi4zOCUqCj4+PiBBbWVhbiAgICAg ZmF1bHQtYm90aC03ICAgICAgNDE1Ny4yNiAoICAgMC4wMCUpICAgICA0MTEzLjY3ICogICAxLjA1 JSoKPj4+IEFtZWFuICAgICBmYXVsdC1ib3RoLTEyICAgICA2MTg0Ljc5ICggICAwLjAwJSkgICAg IDUyMTguNzAgKiAgMTUuNjIlKgo+Pj4gQW1lYW4gICAgIGZhdWx0LWJvdGgtMTggICAgIDkxMDMu NzAgKCAgIDAuMDAlKSAgICAgNzczOS43MSAqICAxNC45OCUqCj4+PiBBbWVhbiAgICAgZmF1bHQt Ym90aC0yNCAgICAxMjM0MS43MyAoICAgMC4wMCUpICAgIDEwNjg0LjIzICogIDEzLjQzJSoKPj4+ IEFtZWFuICAgICBmYXVsdC1ib3RoLTMwICAgIDE1NTE5LjAwICggICAwLjAwJSkgICAgMTM2OTUu MTQgKiAgMTEuNzUlKgo+Pj4gQW1lYW4gICAgIGZhdWx0LWJvdGgtMzIgICAgMTYxODkuMTUgKCAg IDAuMDAlKSAgICAxNDM2NS43MyAqICAxMS4yNiUqCj4+PiAgICAgICAgICAgICAgICAgICAgICAg ICBiYXNlICAgICAgIHBhdGNoZWQKPj4+IER1cmF0aW9uIFVzZXIgICAgICAgICAxNjcuNzggICAg ICAxNjEuMDMKPj4+IER1cmF0aW9uIFN5c3RlbSAgICAgIDE4MzYuNjYgICAgIDE2NzMuMDEKPj4+ IER1cmF0aW9uIEVsYXBzZWQgICAgIDIwNzQuNTggICAgIDIwNTkuNzUKPj4+Cj4+PiBCYXJyeSBT b25nIHN1Ym1pdHRlZCBhIHNpbWlsYXIgcGF0Y2ggWzFdIGJlZm9yZSwgdGhhdCByZXBsYWNlcyB0 aGUKPj4+IHB0ZXBfY2xlYXJfZmx1c2hfeW91bmdfbm90aWZ5KCkgd2l0aCBwdGVwX2NsZWFyX3lv dW5nX25vdGlmeSgpIGluCj4+PiBmb2xpb19yZWZlcmVuY2VkX29uZSgpLiBIb3dldmVyLCBJJ20g bm90IHN1cmUgaWYgcmVtb3ZpbmcgdGhlIHRsYiBmbHVzaAo+Pj4gb3BlcmF0aW9uIGlzIGFwcGxp Y2FibGUgdG8gZXZlcnkgYXJjaGl0ZWN0dXJlIGluIGtlcm5lbCwgc28gZHJvcHBpbmcKPj4+IHRo ZSB0bGIgZmx1c2ggZm9yIEFSTTY0IHNlZW1zIGEgc2Vuc2libGUgY2hhbmdlLgo+Pj4KPj4+IE5v dGU6IEkgYW0gb2theSBmb3IgYm90aCBhcHByb2FjaCwgaWYgc29tZW9uZSBjYW4gaGVscCB0byBl bnN1cmUgdGhhdAo+Pj4gYWxsIGFyY2hpdGVjdHVyZXMgZG8gbm90IG5lZWQgdGhlIHRsYiBmbHVz aCB3aGVuIGNsZWFyaW5nIHRoZSBhY2Nlc3NlZAo+Pj4gYml0LCB0aGVuIEkgYWxzbyB0aGluayBC YXJyeSdzIHBhdGNoIGlzIGJldHRlciAoaG9wZSBCYXJyeSBjYW4gcmVzZW5kCj4+PiBoaXMgcGF0 Y2gpLgo+Pj4KPj4KPj4gVGhhbmtzIQo+Pgo+PiBwdGVwX2NsZWFyX2ZsdXNoX3lvdW5nKCkgd2l0 aCAiZmx1c2giIGluIGl0cyBuYW1lIGNsZWFybHkgc2F5cyBpdCBuZWVkcyBhCj4+IGZsdXNoLiBi dXQgaXQgaGFwcGVucyBpbiBhcm02NCwgYWxsIG90aGVyIGNvZGUgd2hpY2ggbmVlZHMgYSBmbHVz aCBoYXMKPj4gY2FsbGVkIG90aGVyIHZhcmlhbnRzLCBmb3IgZXhhbXBsZSBfX2ZsdXNoX3RsYl9w YWdlX25vc3luYygpOgo+Pgo+PiBzdGF0aWMgaW5saW5lIHZvaWQgYXJjaF90bGJiYXRjaF9hZGRf cGVuZGluZyhzdHJ1Y3QKPj4gYXJjaF90bGJmbHVzaF91bm1hcF9iYXRjaCAqYmF0Y2gsCj4+ICAg c3RydWN0IG1tX3N0cnVjdCAqbW0sIHVuc2lnbmVkIGxvbmcgdWFkZHIpCj4+IHsKPj4gICBfX2Zs dXNoX3RsYl9wYWdlX25vc3luYyhtbSwgdWFkZHIpOwo+PiB9Cj4+Cj4+IHNvIGl0IHNlZW1zIGZv bGlvX3JlZmVyZW5jZWQgaXMgdGhlIG9ubHkgbGVmdCB1c2VyIG9mIHRoaXMKPj4gcHRlcF9jbGVh cl9mbHVzaF95b3VuZygpLgo+PiBUaGUgZmFjdCBtYWtlcyBCYW9saW4ncyBwYXRjaCBsb29rIHNh ZmUgbm93Lgo+Pgo+PiBidXQgdGhpcyBmdW5jdGlvbiBzdGlsbCBoYXMgImZsdXNoIiBpbiBpdHMg bmFtZSwgc28gb25lIGRheSwgb25lIHBlcnNvbiBtaWdodAo+PiBjYWxsIGl0IHdpdGggdGhlIHVu ZGVyc3RhbmRpbmcgdGhhdCBpdCB3aWxsIGZsdXNoIHRsYiBidXQgYWN0dWFsbHkgaXQKPj4gd29u J3QuIFRoaXMgaXMKPj4gYmFkIHNtZWxsIGluIGNvZGUuCgpBZ3JlZS4gSSB0aGluayB0aGlzIGlz IGpzdXQgYSBzdGFydCwgd2UgY2FuIHJlcGxhY2UgCnB0ZXBfY2xlYXJfZmx1c2hfeW91bmcoKSBv bmNlIG90aGVyIGFyY2hpdGVjdHVyZXMgaGF2ZSBjb21wbGV0ZWQgdGhlIApjb252ZXJzaW9uLCBp ZiB3ZSBjYW4gY29uZmlybSB0aGF0IG90aGVyIGFyY2hpdGVjdHVyZXMgYWxzbyBkbyBub3QgCnJl cXVpcmUgdGxiIGZsdXNoIHdoZW4gY2xlYXJpbmcgdGhlIGFjY2Vzc2VkIGJpdC4KCj4+IEkgZ3Vl c3Mgb25lIHNpZGUgZWZmZWN0IG9mIG5vdCBmbHVzaGluZyB0bGIgd2hpbGUgY2xlYXJpbmcgdGhl IGFjY2Vzcwo+PiBmbGFnIGlzIHRoYXQKPj4gaGFyZHdhcmUgd29uJ3Qgc2VlIHRoaXMgY2xlYXJl ZCBmbGFnIGluIHRoZSB0bGIsIHNvIGl0IG1pZ2h0IG5vdCBzZXQgdGhpcyBiaXQgaW4KPj4gbWVt b3J5IGV2ZW4gdGhvdWdoIHRoZSBiaXQgaGFzIGJlZW4gY2xlYXJlZCBiZWZvcmUgaW4gbWVtb3J5 KGJ1dCBub3QgaW4gdGxiKQo+PiB3aGlsZSB0aGUgcGFnZSBpcyBhY2Nlc3NlZCAqYWdhaW4qLiA+ Pgo+PiBuZXh0IHRpbWUsIHNvbWVvbmUgcmVhZHMgdGhlIGFjY2VzcyBmbGFnIGluIG1lbW9yeSBh Z2FpbiBieSBmb2xpb19yZWZlcmVuY2VkLAo+PiBoZS9zaGUgd2lsbCBzZWUgdGhlIHBhZ2UgaXMg Y29sZCBhcyBoYXJkd2FyZSBoYXMgbG9zdCBhIGNoYW5jZSB0byBzZXQKPj4gdGhlIGJpdCBhZ2Fp bgo+PiBzaW5jZSBpdCBmaW5kcyB0bGIgYWxyZWFkeSBoYXMgYSB0cnVlIGFjY2VzcyBmbGFnLgo+ Pgo+PiBCdXQgYW55d2F5LCB0bGIgaXMgc28gc21hbGwsIGl0IHdpbGwgYmUgZmx1c2hlZCBieSBj b250ZXh0IHN3aXRjaCBhbmQKPj4gb3RoZXIgcnVubmluZwo+PiBjb2RlIHNvb24uIHNvIGl0IHNl ZW1zIHdlIGRvbid0IGFjdHVhbGx5IHJlcXVpcmUgdGhlIGFjY2VzcyBmbGFnIGJlaW5nIGluc3Rh bnRseQo+PiB1cGRhdGVkLiB0aGUgdGltZSBnYXAsIGluIHdoaWNoIGFjY2VzcyBmbGFnIG1pZ2h0 IGxvc2UgdGhlIG5ldyBzZXQgYnkgaGFyZHdhcmUsCj4+IHNlZW1zIHRvIGJlIHRvbyBzaG9ydCB0 byByZWFsbHkgYWZmZWN0IHRoZSBhY2N1cmFjeSBvZiBwYWdlIHJlY2xhbWF0aW9uLiBidXQgaXRz Cj4+IGNvc3QgaXMgbGFyZ2UuCj4+Cj4+IChBKS4gQ29uc3RhbnQgZmx1c2ggY29zdCB2cy4gKEIp LiB2ZXJ5IHZlcnkgb2NjYXNpb25hbCByZWNsYWltZWQgaG90Cj4+IHBhZ2UsICBCIG1pZ2h0Cj4+ IGJlIGEgY29ycmVjdCBjaG9pY2UuCj4gCj4gUGx1cywgSSBkb3VidCBCIGlzIHJlYWxseSBnb2lu ZyB0byBoYXBwZW4uIGFzIGFmdGVyIGEgcGFnZSBpcyBwcm9tb3RlZCB0bwo+IHRoZSBoZWFkIG9m IGxydSBsaXN0IG9yIG5ldyBnZW5lcmF0aW9uLCBpdCBuZWVkcyBhIGxvbmcgdGltZSB0byBzbGlk ZSBiYWNrCj4gdG8gdGhlIGluYWN0aXZlIGxpc3QgdGFpbCBvciB0byB0aGUgY2FuZGlkYXRlIGdl bmVyYXRpb24gb2YgbWdscnUuIHRoZSB0aW1lCj4gc2hvdWxkIGhhdmUgYmVlbiBsYXJnZSBlbm91 Z2ggZm9yIHRsYiB0byBiZSBmbHVzaGVkLiBJZiB0aGUgcGFnZSBpcyByZWFsbHkKPiBob3QsIHRo ZSBoYXJkd2FyZSB3aWxsIGdldCBzZWNvbmQsIHRoaXJkLCBmb3VydGggZXRjIG9wcG9ydHVuaXR5 IHRvIHNldCBhbgo+IGFjY2VzcyBmbGFnIGluIHRoZSBsb25nIHRpbWUgaW4gd2hpY2ggdGhlIHBh Z2UgaXMgcmUtbW92ZWQgdG8gdGhlIHRhaWwKPiBhcyB0aGUgcGFnZSBjYW4gYmUgYWNjZXNzZWQg bXVsdGlwbGUgdGltZXMgaWYgaXQgaXMgcmVhbGx5IGhvdC4KClRoYW5rcyBCYXJyeSwgdGhhdCdz IGFsc28gd2hhdCBJIHRob3VnaHQuIE9uIHRoZSBvdGhlciBoYW5kLCBldmVuIGlmIAp0aGVyZSBp cyBubyB0bGIgZmx1c2ggZm9yIGEgbG9uZyB0aW1lLCBJIHRoaW5rIHRoZSBzeXN0ZW0gaXMgbm90 IHVuZGVyIAptZW1vcnkgcHJlc3N1cmUgYXQgdGhhdCB0aW1lLCBzbyB0aGUgaW5jb3JyZWN0IHBh Z2UgYWdpbmcgd291bGQgbm90IGhhdmUgCm11Y2ggaW1wYWN0LgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxp c3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZy YWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=