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 E7D64C4332F for ; Thu, 14 Dec 2023 14:28:53 +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: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=iFTaJAOK6lHupyRDSxU1PKrZa9sDqNzhwWvmV8tkS5g=; b=1itK0fiWZrQmc7 foo4Azq3t7P7SaQel4s2XrUnW4a+ni5bHCZuIizhP9ieXHxZ4WUuchYT2DC52UiN3XvLcC6fZqDtv bwdQfoghdbKEYszokrspIneA4SY15cRBr/Mpg31z+JjE7d9mfHorybpJ7vZpQfIMmGie2jdsI37eu D8WdJvx91lJBi4T7pAxFreh67FflagSf7DSAfPTy0MGIlPYmt8Ju1sj3ZjtkbpHhhALkckMfuCntC POrYaSI2FwvZRSNq6xUaZ92lxbwBkliD/1RoxLimbLLl8nxFxtYtk1kSGI/rMXVoKSeDiza0hlsqo XCAurfN1If99Fi5ZMjHA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rDmhL-000Xw1-1H; Thu, 14 Dec 2023 14:28:23 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rDmhH-000Xuz-33 for linux-arm-kernel@lists.infradead.org; Thu, 14 Dec 2023 14:28:21 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A84EAC15; Thu, 14 Dec 2023 06:29:03 -0800 (PST) Received: from [10.1.38.142] (XHFQ2J9959.cambridge.arm.com [10.1.38.142]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9BB3B3F5A1; Thu, 14 Dec 2023 06:28:14 -0800 (PST) Message-ID: <123a58b0-2ea6-4da3-9719-98ca55c8095e@arm.com> Date: Thu, 14 Dec 2023 14:28:13 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 12/15] arm64/mm: Split __flush_tlb_range() to elide trailing DSB Content-Language: en-GB To: Robin Murphy , Will Deacon , jean-philippe@linaro.org Cc: Catalin Marinas , Ard Biesheuvel , Marc Zyngier , Oliver Upton , James Morse , Suzuki K Poulose , Zenghui Yu , Andrey Ryabinin , Alexander Potapenko , Andrey Konovalov , Dmitry Vyukov , Vincenzo Frascino , Andrew Morton , Anshuman Khandual , Matthew Wilcox , Yu Zhao , Mark Rutland , David Hildenbrand , Kefeng Wang , John Hubbard , Zi Yan , Barry Song <21cnbao@gmail.com>, Alistair Popple , Yang Shi , linux-arm-kernel@lists.infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <20231204105440.61448-1-ryan.roberts@arm.com> <20231204105440.61448-13-ryan.roberts@arm.com> <20231212113517.GA28857@willie-the-truck> <0969c413-bf40-4c46-9f1e-a92101ff2d2e@arm.com> <2e6f06d3-6c8e-4b44-b6f2-e55bd5be83d6@arm.com> <20231214121336.GA1015@willie-the-truck> From: Ryan Roberts In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231214_062820_105336_B5C4DA7D X-CRM114-Status: GOOD ( 22.57 ) 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 T24gMTQvMTIvMjAyMyAxMjozMCwgUm9iaW4gTXVycGh5IHdyb3RlOgo+IE9uIDIwMjMtMTItMTQg MTI6MTMgcG0sIFdpbGwgRGVhY29uIHdyb3RlOgo+PiBPbiBUaHUsIERlYyAxNCwgMjAyMyBhdCAx MTo1Mzo1MkFNICswMDAwLCBSeWFuIFJvYmVydHMgd3JvdGU6Cj4+PiBPbiAxMi8xMi8yMDIzIDEx OjQ3LCBSeWFuIFJvYmVydHMgd3JvdGU6Cj4+Pj4gT24gMTIvMTIvMjAyMyAxMTozNSwgV2lsbCBE ZWFjb24gd3JvdGU6Cj4+Pj4+IE9uIE1vbiwgRGVjIDA0LCAyMDIzIGF0IDEwOjU0OjM3QU0gKzAw MDAsIFJ5YW4gUm9iZXJ0cyB3cm90ZToKPj4+Pj4+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2lu Y2x1ZGUvYXNtL3RsYmZsdXNoLmgKPj4+Pj4+IGIvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS90bGJm bHVzaC5oCj4+Pj4+PiBpbmRleCBiYjJjMjgzM2E5ODcuLjkyNWVmM2JkZjllZCAxMDA2NDQKPj4+ Pj4+IC0tLSBhL2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vdGxiZmx1c2guaAo+Pj4+Pj4gKysrIGIv YXJjaC9hcm02NC9pbmNsdWRlL2FzbS90bGJmbHVzaC5oCj4+Pj4+PiBAQCAtMzk5LDcgKzM5OSw3 IEBAIGRvIHvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIFwKPj4+Pj4+IMKgICNkZWZpbmUgX19mbHVzaF9zMl90bGJf cmFuZ2Vfb3Aob3AsIHN0YXJ0LCBwYWdlcywgc3RyaWRlLCB0bGJfbGV2ZWwpIFwKPj4+Pj4+IMKg wqDCoMKgwqAgX19mbHVzaF90bGJfcmFuZ2Vfb3Aob3AsIHN0YXJ0LCBwYWdlcywgc3RyaWRlLCAw LCB0bGJfbGV2ZWwsIGZhbHNlKQo+Pj4+Pj4gwqAgLXN0YXRpYyBpbmxpbmUgdm9pZCBfX2ZsdXNo X3RsYl9yYW5nZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKPj4+Pj4+ICtzdGF0aWMgaW5s aW5lIHZvaWQgX19mbHVzaF90bGJfcmFuZ2Vfbm9zeW5jKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAq dm1hLAo+Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg dW5zaWduZWQgbG9uZyBzdGFydCwgdW5zaWduZWQgbG9uZyBlbmQsCj4+Pj4+PiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIHN0cmlkZSwg Ym9vbCBsYXN0X2xldmVsLAo+Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgaW50IHRsYl9sZXZlbCkKPj4+Pj4+IEBAIC00MzEsMTAgKzQzMSwxOSBAQCBz dGF0aWMgaW5saW5lIHZvaWQgX19mbHVzaF90bGJfcmFuZ2Uoc3RydWN0Cj4+Pj4+PiB2bV9hcmVh X3N0cnVjdCAqdm1hLAo+Pj4+Pj4gwqDCoMKgwqDCoCBlbHNlCj4+Pj4+PiDCoMKgwqDCoMKgwqDC oMKgwqAgX19mbHVzaF90bGJfcmFuZ2Vfb3AodmFlMWlzLCBzdGFydCwgcGFnZXMsIHN0cmlkZSwg YXNpZCwKPj4+Pj4+IHRsYl9sZXZlbCwgdHJ1ZSk7Cj4+Pj4+PiDCoCAtwqDCoMKgIGRzYihpc2gp Owo+Pj4+Pj4gwqDCoMKgwqDCoCBtbXVfbm90aWZpZXJfYXJjaF9pbnZhbGlkYXRlX3NlY29uZGFy eV90bGJzKHZtYS0+dm1fbW0sIHN0YXJ0LCBlbmQpOwo+Pj4+Pj4gwqAgfQo+Pj4+Pj4gwqAgK3N0 YXRpYyBpbmxpbmUgdm9pZCBfX2ZsdXNoX3RsYl9yYW5nZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3Qg KnZtYSwKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVu c2lnbmVkIGxvbmcgc3RhcnQsIHVuc2lnbmVkIGxvbmcgZW5kLAo+Pj4+Pj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBzdHJpZGUsIGJvb2wg bGFzdF9sZXZlbCwKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIGludCB0bGJfbGV2ZWwpCj4+Pj4+PiArewo+Pj4+Pj4gK8KgwqDCoCBfX2ZsdXNoX3RsYl9y YW5nZV9ub3N5bmModm1hLCBzdGFydCwgZW5kLCBzdHJpZGUsCj4+Pj4+PiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgbGFzdF9sZXZlbCwgdGxiX2xldmVsKTsKPj4+Pj4+ICvCoMKg wqAgZHNiKGlzaCk7Cj4+Pj4+PiArfQo+Pj4+Pgo+Pj4+PiBIbW0sIGFyZSB5b3Ugc3VyZSBpdCdz IHNhZmUgdG8gZGVmZXIgdGhlIERTQiB1bnRpbCBhZnRlciB0aGUgc2Vjb25kYXJ5IFRMQgo+Pj4+ PiBpbnZhbGlkYXRpb24/IEl0IHdpbGwgaGF2ZSBhIHN1YnRsZSBlZmZlY3Qgb24gZS5nLiBhbiBT TU1VIHBhcnRpY2lwYXRpbmcKPj4+Pj4gaW4gYnJvYWRjYXN0IFRMQiBtYWludGVuYW5jZSwgYmVj YXVzZSBub3cgdGhlIEFUQyB3aWxsIGJlIGludmFsaWRhdGVkCj4+Pj4+IGJlZm9yZSBjb21wbGV0 aW9uIG9mIHRoZSBUTEIgaW52YWxpZGF0aW9uIGFuZCBpdCdzIG5vdCBvYnZpb3VzbHkgc2FmZSB0 byBtZS4KPj4+Pgo+Pj4+IEknbGwgYmUgaG9uZXN0OyBJIGRvbid0IGtub3cgdGhhdCBpdCdzIHNh ZmUuIFRoZSBub3RpZmllciBjYWxscyB0dXJuZWQgdXAKPj4+PiBkdXJpbmcKPj4+PiBhIHJlYmFz ZSBhbmQgSSBzdGFyZWQgYXQgaXQgZm9yIGEgd2hpbGUsIGJlZm9yZSBldmVudHVhbGx5IGNvbmNs dWRpbmcgdGhhdCBJCj4+Pj4gc2hvdWxkIGp1c3QgZm9sbG93IHRoZSBleGlzdGluZyBwYXR0ZXJu IGluIF9fZmx1c2hfdGxiX3BhZ2Vfbm9zeW5jKCk6IFRoYXQgb25lCj4+Pj4gY2FsbHMgdGhlIG1t dSBub3RpZmllciB3aXRob3V0IHRoZSBkc2IsIHRoZW4gZmx1c2hfdGxiX3BhZ2UoKSBkb2VzIHRo ZSBkc2IKPj4+PiBhZnRlci4gU28gSSBhc3N1bWVkIGl0IHdhcyBzYWZlLgo+Pj4+Cj4+Pj4gSWYg eW91IHRoaW5rIGl0J3Mgbm90IHNhZmUsIEkgZ3Vlc3MgdGhlcmUgaXMgYSBidWcgdG8gZml4IGlu Cj4+Pj4gX19mbHVzaF90bGJfcGFnZV9ub3N5bmMoKT8KPj4+Cj4+PiBEaWQgeW91IGhhdmUgYW4g b3BpbmlvbiBvbiB0aGlzPyBJJ20ganVzdCBwdXR0aW5nIHRvZ2V0aGVyIGEgdjQgb2YgdGhpcyBz ZXJpZXMsCj4+PiBhbmQgSSdsbCByZW1vdmUgdGhpcyBvcHRpbWl6YXRpb24gaWYgeW91IHRoaW5r IGl0J3MgdW5zb3VuZC4gQnV0IGluIHRoYXQgY2FzZSwgSQo+Pj4gZ3Vlc3Mgd2UgaGF2ZSBhbiBl eGlzdGluZyBidWcgdG8gZml4IHRvbz8KPj4KPj4gU29ycnksIFJ5YW4sIEkndmUgbm90IGhhZCBh IGNoYW5jZSB0byBsb29rIGludG8gaXQgaW4gbW9yZSBkZXRhaWwuIEJ1dCBhcwo+PiB5b3Ugcmln aHRseSBwb2ludCBvdXQsIHlvdSdyZSBub3QgaW50cm9kdWNpbmcgdGhlIGlzc3VlIChhc3N1bWlu ZyBpdCBpcwo+PiBvbmUpLCBzbyBJIGRvbid0IHRoaW5rIGl0IG5lZWRzIHRvIGhvbGQgeW91IHVw LiBZb3VyIGNvZGUganVzdCBtYWtlcyB0aGUKPj4gdGhpbmcgbW9yZSAib2J2aW91cyIgdG8gbWUu CgpPSyB0aGFua3MuIEknbGwgbGVhdmUgbXkgY29kZSBhcyBpcyBmb3Igbm93IHRoZW4gLSB0aGF0 IG1ha2VzIGl0IGVhc2llciB0byBkbwpBL0IgcGVyZm9ybWFuY2UgY29tcGFyaXNvbiB3aXRoIHRo ZSBleGlzdGluZyBjb2RlLiBBbmQgSSBjYW4gY2hhbmdlIGl0IGlmL3doZW4KbWFpbmxpbmUgY2hh bmdlcyAocHJlc3VtYWJseSB0byBhZGQgdGhlIGRzYiBiZXR3ZWVuIHRoZSB0bGJpIGFuZCB0aGUg bW11Cm5vdGlmaWVyIGNhbGxiYWNrKS4KCj4+Cj4+IFJvYmluLCBKZWFuLVBoaWxpcHBlIC0tIGRv IHdlIG5lZWQgdG8gbWFrZSBzdXJlIHRoYXQgdGhlIFNNTVUgaGFzIGNvbXBsZXRlZAo+PiBpdHMg VExCIGludmFsaWRhdGlvbiBiZWZvcmUgaXNzdWluZyBhbiBBVEMgaW52YWxpZGF0ZT8gTXkgaGFs Zi1iYWtlZCB3b3JyeQo+PiBpcyB3aGV0aGVyIG9yIG5vdCBhbiBBVFMgcmVxdWVzdCBjb3VsZCBy ZWZpbGwgdGhlIEFUQyBiZWZvcmUgdGhlIFRMQkkKPj4gaGFzIGNvbXBsZXRlZCwgdGhlcmVmb3Jl IHJlbmRlcmluZyB0aGUgQVRDIGludmFsaWRhdGlvbiB1c2VsZXNzLgo+IAo+IEkgd291bGQgYWdy ZWUsIGFuZCB0aGUgc3BlYyBmb3IgQ01EX0FUQ19JTlYgZG9lcyBjYWxsIG91dCBhCj4gVExCSS0+ c3luYy0+QVRDSS0+c3luYyBzZXF1ZW5jZS4gQXQgdGhlIG1vbWVudCB0aGUgU1ZBIG5vdGlmaWVy IGlzIGlzc3VpbmcgaXRzCj4gb3duIGNvbW1hbmQtYmFzZWQgVExCSXMgYW55d2F5IHNvIHRoZSBu ZWNlc3Nhcnkgc3luYyBpcyBpbXBsaWNpdCB0aGVyZSwgYnV0IGlmCj4gYW5kIHdoZW4gd2UgZ2V0 IEJUTSBzdXBwb3J0IHdpcmVkIHVwIHByb3Blcmx5IGl0IHdvdWxkIGJlIG5pY2Ugbm90IHRvIGhh dmUgdG8KPiBib2RnZSBpbiBhbiBhZGRpdGlvbmFsIHN5bmMvRFNCLgo+IAo+IENoZWVycywKPiBS b2Jpbi4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwps aW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJh ZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1hcm0ta2VybmVsCg==