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 9AE0CC77B7F for ; Wed, 17 May 2023 10:31:32 +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:MIME-Version:Message-ID:Date:References :In-Reply-To:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=ZwLM2r4Q/wzAudtoN2Ipxk+WPwIpkcDia4IdagceaSk=; b=iCSgC/l8oZHspI QLPHukpVx8vT2l3rQADOhnOtOpZbf8H++WHgc6sMhY0EverGpE0hMhRp20HtWc4wywtLPTlv6w4lD Jfl0V/Haes5ZDQoD4fnzqh266Q/zAn5rpudl8a3sBTlJzkgpLpO04Dvv6+oe3MFFa0yEwIULiP8x1 vzAGZ81C3WJUi/T3BgtNSZJf2yAR1IuiRFEF+I3x1N5h5xUYW75+0VOy3dS02j8r0S/c8k1imldLs +3fwYi1nqEKCLh7GsmHjvrm9NX4h951i1/HALHOhfkTOVFNtszGSlllNdi3IVKnzDe+2UK5GNptAw VM9CzU01xgIGCiZsAtEg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pzER7-009Q9e-01; Wed, 17 May 2023 10:31:13 +0000 Received: from galois.linutronix.de ([2a0a:51c0:0:12e:550::1]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pzER3-009Q6L-37 for linux-arm-kernel@lists.infradead.org; Wed, 17 May 2023 10:31:11 +0000 From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1684319465; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=vAK7l/aJjFeS46FU3iKGAXLUwa70sSWxoPYwNM5d04o=; b=ShRfkm1Q8gdgDr+qIB/H1rhE7Usw2QZRneUN6/Lor7x1OVkiqKeKYxM30OAczAgdk20Uto XYAQuWabMIb/XfzY9yyx0lGBfa6xSuuT36QA4SVWEWQ/M4Mjd1cj1+f7TDX4ABYoVRsTwi 77/Xm8SzEf5diT1PnG+B3RxpcBTcHpmzBV0wyQIChj9mIPM/Go+czh/+H7mHwDjzZ+uplb KLiLprPiMmg+uXy91L5qY4OQft0lEKwxuogyWsJxUlAxdBdidzUE47etyGpm/bFs9/64bI w3Uy4emFmszV42odEplDmi+F/z0rbJ1raV0lt9J7GX+iIqge+q9SKXTTwAC7qA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1684319465; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=vAK7l/aJjFeS46FU3iKGAXLUwa70sSWxoPYwNM5d04o=; b=XtR3iUnIKMfQ0zwaRXHc/QsCOg0R8nhlWALazD5/Pr5BOg0kOcSy57K8I9Xjv7Ab6CS/KS lpii+Ih9BhQYcwAw== To: Nadav Amit Cc: Uladzislau Rezki , "Russell King (Oracle)" , Andrew Morton , linux-mm , Christoph Hellwig , Lorenzo Stoakes , Peter Zijlstra , Baoquan He , John Ogness , linux-arm-kernel@lists.infradead.org, Mark Rutland , Marc Zyngier , x86@kernel.org Subject: Re: Excessive TLB flush ranges In-Reply-To: References: <87a5y5a6kj.ffs@tglx> <87353x9y3l.ffs@tglx> <87zg658fla.ffs@tglx> <87r0rg93z5.ffs@tglx> <87cz308y3s.ffs@tglx> <87y1lo7a0z.ffs@tglx> <87o7mk733x.ffs@tglx> <7ED917BC-420F-47D4-8956-8984205A75F0@gmail.com> <87bkik6pin.ffs@tglx> <87353v7qms.ffs@tglx> Date: Wed, 17 May 2023 12:31:04 +0200 Message-ID: <87ttwb5jx3.ffs@tglx> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230517_033110_288222_BC3620FD X-CRM114-Status: GOOD ( 41.05 ) 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 TmFkYXYhCgpPbiBUdWUsIE1heSAxNiAyMDIzIGF0IDE4OjIzLCBOYWRhdiBBbWl0IHdyb3RlOgo+ PiBPbiBNYXkgMTYsIDIwMjMsIGF0IDU6MjMgUE0sIFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51 dHJvbml4LmRlPiB3cm90ZToKPj4+IEknbSBub3QgaWdub3JpbmcgdGhlbSBhbmQgSSdtIHdlbGwg YXdhcmUgb2YgdGhlc2UgaXNzdWVzLiBObyBuZWVkIHRvCj4+PiByZXBlYXQgdGhlbSBvdmVyIGFu ZCBvdmVyLiBJJ20gb2xkIGJ1dCBub3Qgc2VuaWxlIHlldC4KPgo+IFRob21hcywgbm8gZGlzcmVz cGVjdCB3YXMgaW50ZW5kZWQuIEkgaW5pdGlhbGx5IGp1c3Qgc2VudCB0aGUgbGluayBhbmQgSQo+ IGhhZCBhIHNlbnNlIChiYXNlZCBvbiBteSBwYXN0IGV4cGVyaWVuY2UpIHRoYXQgbm9ib2R5IGNs aWNrZWQgb24gaXQuCgpBbGwgZ29vZC4KCj4+IEl0IG1ha2VzIGEgd2hvbGUgbG90IG9mIGEgZGlm ZmVyZW5jZSB3aGV0aGVyIHlvdSBkbyA1IElQSXMgaW4gYSByb3cKPj4gd2hpY2ggYWxsIG5lZWQg dG8gZ2V0IGEgY2FjaGUgbGluZSB1cGRhdGVkIG9yIGlmIHlvdSBoYXZlIF9vbmVfIHdoaWNoCj4+ IG5lZWRzIGEgY291cGxlIG9mIGNhY2hlIGxpbmVzIHVwZGF0ZWQuCj4KPiBPYnZpb3VzbHksIGlm IHRoZSBxdWVzdGlvbiBpcyA1IElQSXMgb3IgMSBJUEkgd2l0aCBtb3JlIGZsdXNoaW5nIGRhdGEs Cj4gdGhlIDEgSVBJIHdpbnMuIFRoZSBxdWVzdGlvbiBJIHdhcyBmb2N1c2luZyBvbiBpcyB3aGV0 aGVyIDEgSVBJIHdpdGgKPiBwb3RlbnRpYWxseSBnbG9iYWwgZmx1c2ggb3IgZGV0YWlsZWQgbGlz dCBvZiByYW5nZXMgdG8gZmx1c2guICAKCkNvcnJlY3QgYW5kIHRoZXJlIGlzIG9idmlvdXNseSBh IHRyYWRlb2ZmIHRvbywgd2hpY2ggaGFzIHlldCB0byBiZQpkZXRlcm1pbmVkLgoKPj4gSU5WTFBH IGlzIG5vdCBzZXJpYWxpemluZyBzbyB0aGUgQ1BVIGNhbiBwdWxsIGluIHRoZSBuZXh0IHJlcXVp cmVkIGNhY2hlCj4+IGxpbmUocykgb24gdGhlIFZBIGxpc3QgZHVyaW5nIHRoYXQuCj4KPiBJbmRl ZWQsIGJ1dCBDaGF0R1BUIHNheXMgKHllcywgSSBzZWUgeW91IG1ha2luZyBmdW4gb2YgbWUgYWxy ZWFkeSk6Cj4g4oCcaG93ZXZlciwgdGhpcyBkb2Vzbid0IG1lYW4gSU5WTFBHIGhhcyBubyBpbXBh Y3Qgb24gdGhlIHBpcGVsaW5lLiBJTlZMUEcKPiBjYW4gY2F1c2UgYSBwaXBlbGluZSBzdGFsbCBi ZWNhdXNlIHRoZSBUTEIgZW50cnkgaW52YWxpZGF0aW9uIG11c3QgYmUKPiBjb21wbGV0ZWQgYmVm b3JlIHN1YnNlcXVlbnQgaW5zdHJ1Y3Rpb25zIHRoYXQgbWlnaHQgcmVseSBvbiB0aGUgVExCIGNh bgo+IGJlIGV4ZWN1dGVkIGNvcnJlY3RseS7igJ0KPgo+IFNvIEkgYW0gbm90IHN1cmUgdGhhdCB5 b3VyIGNsYWltIGlzIGV4YWN0bHkgY29ycmVjdC4KCktleSBpcyBhIHN1YnNlcXVlbnQgaW5zdHJ1 Y3Rpb24gd2hpY2ggbWlnaHQgZGVwZW5kIG9uIHRoZSB0byBiZSBmbHVzaGVkClRMQiBlbnRyeS4g VGhhdCdzIG9idmlvdXMsIGJ1dCBJJ20gaGF2aW5nIGEgaGFyZCB0aW1lIHRvIGNvbnN0cnVjdCB0 aGF0CmRlcGVuZGVudCBpbnRydWN0aW9uIGluIHRoaXMgY2FzZS4KCj4+IFRoZXNlIGNhY2hlIGxp bmVzIGFyZSBfbm90Xwo+PiBjb250ZW5kZWQgYXQgdGhhdCBwb2ludCBiZWNhdXNlIF9hbGxfIG9m IHRoZXNlIGRhdGEgc3RydWN0dXJlcyBhcmUgbm90Cj4+IGxvbmdlciBnbG9iYWxseSBhY2Nlc3Np YmxlIChtaXMtc3BlY3VsYXRpb24gYXNpZGUpIGFuZCB0aGVyZWZvcmUgbm90Cj4+IGV4Y2x1c2l2 ZSAobWlzYWxpZ25tZW50IGFzaWRlLCBidXQgeW91IGhhdmUgdG8gcHJvdmUgdGhhdCB0aGlzIGlz IGFuCj4+IGlzc3VlKS4KPgo+IFRoaXMgaXMgbm90IGVudGlyZWx5IHRydWUuIEluZGVlZCB3aGV0 aGVyIHlvdSBoYXZlIDEgcmVtb3RlIGNvcmUgb3IgTgo+IHJlbW90ZSBjb3JlIGlzIG5vdCBhIHdo b2xlIGlzc3VlIChwdXR0aW5nIGFzaWRlIE5VTUEpLiBCdXQgeW91IHdpbGwgZ2V0Cj4gZmlyc3Qg YSBzbm9vcCB0byB0aGUgaW5pdGlhdG9yIGNhY2hlIGJ5IHRoZSByZXNwb25kaW5nIGNvcmUsIGFu ZCB0aGVuLAo+IGFmdGVyIHRoZSBUTEIgaW52YWxpZGF0aW9uIGlzIGNvbXBsZXRlZCwgYW4gUkZP IGJ5IHRoZSBpbml0aWF0b3Igb25jZQo+IGl0IHdyaXRlcyB0byB0aGUgY2FjaGUgYWdhaW4uIElm IHRoZSBpbnZhbGlkYXRpb24gZGF0YSBpcyBvbiB0aGUgc3RhY2sKPiAoYXMgeW91IGRpZCksIHRo aXMgaXMgZXZlbiBtb3JlIGxpa2VseSB0byBoYXBwZW4gc2hvcnRseSBhZnRlci4KClRoYXQncyBj b3JyZWN0IGFuZCB0aGVyZSBtaWdodCBiZSBzbWFydGVyIHdheXMgdG8gaGFuZGxlIHRoYXQgbGlz dCBtdWNrLgoKPj4gU28ganVzdCBkaXNtaXNzaW5nIHRoaXMgb24gMTAgeWVhcnMgb2xkIGV4cGVy aWVuY2UgaXMgbm90IHJlYWxseQo+PiBoZWxwZnVsLCB0aG91Z2ggSSdtIGhhcHB5IHRvIGNvbmZp cm0geW91ciBwb2ludHMgb25jZSBJIGhhZCB0aGUgdGltZSBhbmQKPj4gb3Bwb3J0dW5pdHkgdG8g YWN0dWFsbHkgcnVuIHJlYWwgdGVzdGluZyBvdmVyIGl0LCB1bmxlc3MgeW91IGJlYXQgbWUgdG8K Pj4gaXQuCj4KPiBJIHJlYWxseSBkb27igJl0IGtub3cgd2hhdCDigJxkaXNtaXNzaW5n4oCdIHlv dSBhcmUgdGFsa2luZyBhYm91dC4KClNvcnJ5LCBJIHdhcyBvdmVycmVhY3RpbmcgZHVlIHRvIGlu Y3JlYXNlZCBncnVtcGluZXNzLgoKPiBJIGRvIGhhdmUgcmVsYXRpdmVseSByZWNlbnQgZXhwZXJp ZW5jZSB3aXRoIHRoZSBvdmVyaGVhZCBvZiBjYWNoaW5nCj4gZWZmZWN0cyBvbiBUTEIgc2hvb3Rk b3duIHRpbWUuIEl0IGNhbiBiZWNvbWUgdmVyeSBhcHBhcmVudC4gWW91IGNhbgo+IGZpbmQgc29t ZSBudW1iZXJzIGluLCBmb3IgaW5zdGFuY2UsIHRoZSBwYXRjaCBvZiBtaW5lIEkgcXVvdGVkIGlu IG15Cj4gcHJldmlvdXMgZW1haWwuCj4KPiBUaGVyZSBhcmUgYWRkaXRpb25hbCBvcHBvcnR1bml0 aWVzIHRvIHJlZHVjZSB0aGUgY2FjaGluZyBlZmZlY3QgZm9yCj4geDg2LCBzdWNoIGFzIGNvbWJp bmluZyB0aGUgU01QLWNvZGUgbWV0YWRhdGEgd2l0aCB0aGUgVExCLWludmFsaWRhdGlvbgo+IG1l dGFkYXRhICh3aGljaCBpcyBvdXQgb2YgdGhlIHNjb3BlKSB0aGF0IEkgc2F3IGhhdmluZyBwZXJm b3JtYW5jZQo+IGJlbmVmaXQuIFRoYXTigJlzIGFsbCB0byBzYXkgdGhhdCBjYWNoaW5nIGVmZmVj dCBpcyBub3Qgc29tZXRoaW5nIHRvCj4gYmUgY29uc2lkZXJlZCBvYnNvbGV0ZS4KCkkgbmV2ZXIg Y2xhaW1lZCB0aGF0IGl0IGRvZXMgbm90IG1hdHRlci4gVGhhdCdzIHN1cmVseSBwYXJ0IG9mIGEK ZGVjaXNpb24gbWFraW5nIHRvIGludmVzdGlnYXRlIHRoYXQuCgo+PiBUaGUgcG9pbnQgaXMgdGhh dCB0aGUgZ2VuZXJpYyB2bWFsbG9jIGNvZGUgaXMgbWFraW5nIGFzc3VtcHRpb25zIHdoaWNoCj4+ IGFyZSB4ODYgY2VudHJpYyBvbiBub3QgZXZlbiBuZWNlc3NhcmlseSB0cnVlIG9uIHg4Ni4KPj4g Cj4+IFdoZXRoZXIgb3Igbm90IHRoaXMgaXMgYmVuZWZpdGlhbCBvbiB4ODYgdGhhdCdzIGEgY29t cGxldGV5IHNlcGFyYXRlCj4+IGRlYmF0ZS4KPgo+IEkgZnVsbHkgdW5kZXJzdGFuZCB0aGF0IGlm IHlvdSByZWR1Y2UgbXVsdGlwbGUgVExCIHNob290ZG93bnMgKElQSS13aXNlKQo+IGludG8gMSwg aXQgaXMgKHByZXR0eSBtdWNoKSBhbGwgYmVuZWZpdCBhbmQgdGhlcmUgaXMgbm8gdHJhZGVvZmYu IEkgd2FzCj4gZm9jdXNpbmcgb24gdGhlIHF1ZXN0aW9uIG9mIHdoZXRoZXIgaXQgaXMgYmVuZWZp Y2lhbCBhbHNvIHRvIGRvIHByZWNpc2UKPiBUTEIgZmx1c2hpbmcsIGFuZCB0aGUgdHJhZGVvZmYg dGhlcmUgaXMgbGVzcyBjbGVhciAoZXNwZWNpYWxseSB0aGF0IHRoZQo+IGtlcm5lbCB1c2VzIDJN QiBwYWdlcykuCgpGb3IgdGhlIHZtYWxsb2MoKSBhcmVhIG1hcHBpbmdzPyBOb3QgcmVhbGx5LgoK PiBNeSBleHBlcmllbmNlIHdpdGggbm9uLUlQSSBiYXNlZCBUTEIgaW52YWxpZGF0aW9ucyBpcyBt b3JlIGxpbWl0ZWQuIElJVUMKPiB0aGUgdXNhZ2UgbW9kZWwgaXMgdGhhdCB0aGUgVExCIHNob290 ZG93bnMgc2hvdWxkIGJlIGludm9rZWQgQVNBUAo+IChwZXJoYXBzIGVhY2ggcmFuZ2UgY2FuIGJl IGJhdGNoZWQsIGJ1dCB0aGVyZSBpcyBubyBzZW5zZSBvZiBiYXRjaGluZwo+IG11bHRpcGxlIHJh bmdlcyksIGFuZCB0aGVuIGxhdGVyIHlvdSB3b3VsZCBpc3N1ZSBzb21lIGJhcnJpZXIgdG8gZW5z dXJlCj4gcHJpb3IgVExCIHNob290ZG93biBpbnZvY2F0aW9ucyBoYXZlIGJlZW4gY29tcGxldGVk Lgo+Cj4gSWYgdGhhdCBpcyB0aGUgKHVzZSkgY2FzZSwgSSBhbSBub3Qgc3VyZSB0aGUgYWJzdHJh Y3Rpb24geW91IHVzZWQgaW4KPiB5b3VyIHByb3RvdHlwZSBpcyB0aGUgYmVzdCBvbmUuCgpUaGUg d2F5IGhvdyBhcm0vYXJtNjQgaW1wbGVtZW50IHRoYXQgaW4gc29mdHdhcmUgaXM6CgogICAgbWFn aWNfYmFycmllcjEoKTsKICAgIGZsdXNoX3JhbmdlX3dpdGhfbWFnaWNfb3Bjb2RlcygpOwogICAg bWFnaWNfYmFycmllcjIoKTsKCkFuZCBmb3IgdGhhdCB1c2UgY2FzZSBoYXZpbmcgdGhlIGxpc3Qg d2l0aCBpbmRpdmlkdWFsIHJhbmdlcyBpcyBub3QKcmVhbGx5IHdyb25nLgoKTWF5YmUgQVJNWzY0 XSBjb3VsZCBkbyB0aGlzIHNtYXJ0ZXIsIGJ1dCB0aGF0IHdvdWxkIHJlcXVpcmUgdG8gcmV3cml0 ZSBhCmxvdCBvZiBjb2RlIEkgYXNzdW1lLgoKPj4gVGhlcmUgaXMgYWxzbyBhIGRlYmF0ZSByZXF1 aXJlZCB3aGV0aGVyIGEgd2hvbGVzYWxlICJmbHVzaCBvbiBfQUxMXwo+PiBDUFVzJyBpcyBqdXN0 aWZpZWQgd2hlbiBzb21lIG9mIHRob3NlIENQVXMgYXJlIGNvbXBsZXRlbHkgaXNvbGF0ZWQgYW5k Cj4+IGhhdmUgYWJzb2x1dGVseSBubyBjaGFuY2UgdG8gYmUgYWZmZWN0ZWQgYnkgdGhhdC4gVGhp cyBwcm9jZXNzIGJvdW5kCj4+IHNlY2NvbXAvQlBGIG11Y2sgY2xlYXJseSBkb2VzIG5vdCBqdXN0 aWZ5IHRvIGtpY2sgaXNvbGF0ZWQgQ1BVcyBvdXQgb2YKPj4gdGhlaXIgY29tcHV0YXRpb24gaW4g dXNlciBzcGFjZSBqdXN0IGJlY2F1c2XigKYKPgo+IEkgaG9wZSB5b3Ugd291bGQgZXhjdXNlIG15 IGlnbm9yYW5jZSAoSSBhbSBzdXJlIHlvdSB3b27igJl0KSwgYnV0IGlzbuKAmXQKPiB0aGUgc2Vj Y29tcC9CUEYgVk1BUCByYW5nZXMgYXJlIG1hcHBlZCBvbiBhbGwgcHJvY2Vzc2VzIChjb25zaWRl cmluZwo+IFBUSSBvZiBjb3Vyc2UpPyBBcmUgeW91IHN1Z2dlc3RpbmcgeW91IHdhbnQgYSBwZXIt cHJvY2VzcyBrZXJuZWwKPiBhZGRyZXNzIHNwYWNlPyAod2hpY2ggY2FuIG1ha2Ugc2VuZXMsIEkg Z3Vlc3MpCgpSaWdodC4gVGhlIEJQRiBtdWNrIGlzIG1hcHBlZCBpbiB0aGUgZ2xvYmFsIGtlcm5l bCBzcGFjZSwgYnV0IGUuZy4gdGhlCnNlY2NvbXAgZmlsdGVycyBhcmUgaW5kaXZpZHVhbCBwZXIg cHJvY2Vzcy4gQXQgbGVhc3QgdGhhdCdzIGhvdyBJCnVuZGVyc3RhbmQgaXQsIGJ1dCBJIG1pZ2h0 IGJlIGNvbXBsZXRlbHkgd3JvbmcuCgpUaGFua3MsCgogICAgICAgIHRnbHgKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFp bGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK