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 1DB56C64EC4 for ; Wed, 8 Mar 2023 16:48:02 +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=d8kw7sknJt/kEp9WHrPUAx/VdOkjTE0qx9Q7vp2Ay1A=; b=SLjVbX+wzYrh3a A9XFTEDfJnF3/E0Ijf9hhoxn5AyNgtr63it/X/8GQEQ7dVdtSvk4y3AdSIkuCeSQ8mpwX5zC9RbvT dqcWuPH4YUHhXOgWxiKho2gJIGOsmuh0oJ5Cbgl7AGphfdDBfm8ey8j8fUm4QthpEy5QpVGmwFtLa jsv4vmeKQsWC9Fd8G7MNqJF36yTf5Iyd6zM5r4qQU6qGglH5fWZEaPxcI6oR0HwqorGftlQgLEXhH C/KKlsZpLZ1vzZO4K2Vk1pVsGqUyKeELtnG1K9EYPXvmMnVKoqtBOgEukThGA6gf7y+5MnXNmcS8S AyRhY48u5NLLcI4QGdQQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pZwwS-005yua-7H; Wed, 08 Mar 2023 16:47:04 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pZwwP-005ytY-2n for linux-arm-kernel@lists.infradead.org; Wed, 08 Mar 2023 16:47:03 +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 ABEB81042; Wed, 8 Mar 2023 08:47:39 -0800 (PST) Received: from [10.57.90.59] (unknown [10.57.90.59]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EE1343F67D; Wed, 8 Mar 2023 08:46:54 -0800 (PST) Message-ID: Date: Wed, 8 Mar 2023 16:46:49 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Subject: Re: [PATCH] iommu/arm-smmu-v3: Fix event queue overflow acknowledgment Content-Language: en-GB To: Tomas Krcka Cc: baolu.lu@linux.intel.com, iommu@lists.linux.dev, joro@8bytes.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, shameerali.kolothum.thodi@huawei.com, will@kernel.org References: <8291b66d-b9b8-47c9-f5ed-a4e951c92154@arm.com> <20230308140204.83249-1-krckatom@amazon.de> From: Robin Murphy In-Reply-To: <20230308140204.83249-1-krckatom@amazon.de> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230308_084701_237120_3F6B219A X-CRM114-Status: GOOD ( 29.41 ) 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 T24gMjAyMy0wMy0wOCAxNDowMiwgVG9tYXMgS3Jja2Egd3JvdGU6Cj4+PiBXaGVuIGFuIG92ZXJm bG93IG9jY3VycyBpbiB0aGUgZXZlbnQgcXVldWUsIHRoZSBTTU1VIHRvZ2dsZXMgb3ZlcmZsb3cK Pj4+IGZsYWcgT1ZGTEcgaW4gdGhlIFBST0QgcmVnaXN0ZXIuCj4+PiBUaGUgZXZ0cSB0aHJlYWQg aXMgc3VwcG9zZWQgdG8gYWNrbm93bGVkZ2UgdGhlIG92ZXJmbG93IGZsYWcgYnkgdG9nZ2xpbmcK Pj4+IGZsYWcgT1ZBQ0tGTEcgaW4gdGhlIENPTlMgcmVnaXN0ZXIsIG90aGVyd2lzZSB0aGUgb3Zl cmZsb3cgY29uZGl0aW9uIGlzCj4+PiBzdGlsbCBhY3RpdmUgKE9WRkxHICE9IE9WQUNLRkxHKS4K Pj4+Cj4+PiBDdXJyZW50bHkgdGhlIGFja25vd2xlZGdlIHJlZ2lzdGVyIGlzIHRvZ2dsZWQgYWZ0 ZXIgY2xlYXJpbmcgdGhlIGV2ZW50Cj4+PiBxdWV1ZSBidXQgaXMgbmV2ZXIgcHJvcGFnYXRlZCB0 byB0aGUgaGFyZHdhcmUuIEl0IHdvdWxkIGJlIGRvbmUgbmV4dAo+Pj4gdGltZSB3aGVuIGV4ZWN1 dGluZyBldnRxIHRocmVhZC4KPj4+Cj4+PiBUaGUgU01NVSBzdGlsbCBhZGRzIGVsZW1lbnRzIHRv IHRoZSBxdWV1ZSB3aGVuIHRoZSBvdmVyZmxvdyBjb25kaXRpb24gaXMKPj4+IGFjdGl2ZSBidXQg YW55IHN1YnNlcXVlbnQgb3ZlcmZsb3cgaW5mb3JtYXRpb24gYWZ0ZXIgY2xlYXJpbmcgdGhlIGV2 ZW50Cj4+PiBxdWV1ZSB3aWxsIGJlIGxvc3QuCj4+Pgo+Pj4gVGhpcyBjaGFuZ2Uga2VlcHMgdGhl IFNNTVUgaW4gc3luYyBhcyBpdCdzIGV4cGVjdGVkIGJ5IGRlc2lnbi4KPj4KPj4gSWYgSSd2ZSB1 bmRlcnN0b29kIGNvcnJlY3RseSwgdGhlIHVwc2hvdCBvZiB0aGlzIGlzIHRoYXQgaWYgdGhlIHF1 ZXVlCj4+IGhhcyBvdmVyZmxvd2VkIG9uY2UsIGJlY29tZSBlbXB0eSwgdGhlbiBzb21laG93IGdv ZXMgZnJvbSBlbXB0eSB0byBmdWxsCj4+IGJlZm9yZSB3ZSBtYW5hZ2UgdG8gY29uc3VtZSBhIHNp bmdsZSBldmVudCwgd2Ugd29uJ3QgcHJpbnQgdGhlICJldmVudHMKPj4gbG9zdCIgbWVzc2FnZSBh IHNlY29uZCB0aW1lLgo+Pgo+PiBIYXZlIHlvdSBzZWVuIHRoaXMgaGFwcGVuIGluIHByYWN0aWNl PyBUQkggaWYgdGhlIGV2ZW50IHF1ZXVlIGV2ZXIKPj4gb3ZlcmZsb3dzIGV2ZW4gb25jZSBpdCdz IGluZGljYXRpdmUgdGhhdCB0aGUgc3lzdGVtIGlzIGhvc2VkIGFueXdheSwgc28KPj4gaXQncyBu b3QgY2xlYXIgdG8gbWUgdGhhdCB0aGVyZSdzIGFueSBncmVhdCBsb3NzIG9mIHZhbHVlIGluIHNv bWV0aW1lcwo+PiBmYWlsaW5nIHRvIHJlcGVhdCBhIHdhcm5pbmcgZm9yIGEgY2hyb25pYyBvbmdv aW5nIG9wZXJhdGlvbmFsIGZhaWx1cmUuCj4+Cj4gCj4gWWVzLCBJIGRpZCBzZWUgaW4gcHJhY3Rp Y2UuIEFuZCBpdOKAmXMgbm90IGp1c3QgYWJvdXQgbG9vc2luZyBzdWJzZXF1ZW5jZSB3YXJuaW5n Lgo+IFRoZSB3YXkgaG93IGl04oCZcyBkb25lIG5vdyBrZWVwcyBpbmNvbnNpc3RlbnQgQ09OUyBy ZWdpc3RlciB2YWx1ZSBiZXR3ZWVuIFNNTVUgYW5kIHRoZSBrZXJuZWwKPiB1bnRpbCBhbnkgbmV3 IGV2ZW50IGhhcHBlbnMuIFRoZSBrZXJuZWwgZG9lc27igJl0IGluZm9ybSBTTU1VIHRoYXQgd2Ug a25vdyBhYm91dCB0aGUgb3ZlcmZsb3cKPiBhbmQgY29uc3VtaW5nIGV2ZW50cyBhcyBmYXN0IGFz IHdlIGNhbi4KCkludGVyZXN0aW5nIC0gb3V0IG9mIGN1cmlvc2l0eSwgaXMgc29tZXRoaW5nIGJs b2NraW5nIHRoZSBJUlEgdGhyZWFkIApmcm9tIHJ1bm5pbmcgaW4gYSB0aW1lbHkgbWFubmVyLCBv ciBhcmUgeW91IGp1c3QgdXNpbmcgYSByZWFsbHkgdGlueSAKZXZlbnQgcXVldWU/CgpFaXRoZXIg d2F5IHRob3VnaCwgdGhlIHBvaW50IGlzIHRoYXQgdGhlcmUgaXMgbm90aGluZyB0byAiaW5mb3Jt IiB0aGUgClNNTVUgYWJvdXQgaGVyZS4gSXQgd2lsbCBzZWUgdGhhdCB3ZSdyZSBjb25zdW1pbmcg ZXZlbnRzIGFuZCBtYWtpbmcgCnNwYWNlIGluIHRoZSBxdWV1ZSwgYmVjYXVzZSB3ZSdyZSBzdGls bCB1cGRhdGluZyBDT05TLlJELiBBbGwgdGhhdCBhbiAKdXBkYXRlIG9mIFBST0QuT1ZGTEcgc2Vy dmVzIHRvIGRvIGlzIGluZGljYXRlIHRvIHNvZnR3YXJlIHRoYXQgZXZlbnRzIApoYXZlIGJlZW4g ZGlzY2FyZGVkIHNpbmNlIHRoZSBsYXN0IHRpbWUgQ09OUy5PVkFDS0ZMRyB3YXMgdXBkYXRlZC4g SXQgCm1ha2VzIG5vIGRpZmZlcmVuY2UgdG8gdGhlIFNNTVUgaWYgaXQgY29udGludWVzIHRvIGRp c2NhcmQgKm1vcmUqIGV2ZW50cyAKdW50aWwgc29mdHdhcmUgdXBkYXRlcyBDT05TLk9WQUNLRkxH IGFnYWluLiBJdCdzIGVudGlyZWx5IHNvZnR3YXJlJ3Mgb3duIApkZWNpc2lvbiBob3cgY2xvc2Vs eSBpdCB3YW50cyB0byBrZWVwIHRyYWNrIG9mIG92ZXJmbG93cy4KCkxpa2UgSSBzYXkgaXQncyBu b3QgY2xlYXIgaG93IG11Y2ggTGludXggcmVhbGx5IGNhcmVzIGFib3V0IHRoYXQsIGdpdmVuIAp0 aGF0IGFsbCB3ZSBkbyB3aXRoIHRoZSBpbmZvcm1hdGlvbiBpcyBsb2cgYSBtZXNzYWdlIHRvIGlu ZGljYXRlIHRoYXQgCnNvbWUgbW9yZSBldmVudHMgaGF2ZSBiZWVuIGxvc3Qgc2luY2UgdGhlIGxh c3QgdGltZSB3ZSBsb2dnZWQgdGhlIHNhbWUgCm1lc3NhZ2UuIEZ1cnRoZXJtb3JlLCB0aGUgb25s eSB0aGluZyB3ZSdsbCBkbyB3aXRoIHRoZSBvdmVyd2hlbG1pbmcgCm1ham9yaXR5IG9mIGV2ZW50 cyB0aGVtc2VsdmVzIGlzIGFsc28gbG9nIG1lc3NhZ2VzLiBUaHVzIHJlYWxpc3RpY2FsbHkgCmlm IHdlJ3JlIHN1ZGRlbmx5IGZhY2VkIHdpdGggcHJvY2Vzc2luZyBhIGZ1bGwgZXZlbnQgcXVldWUg b3V0IG9mIApub3doZXJlLCB0aGVuIG1hbnkgb2YgdGhlIGV2ZW50cyB3aGljaCAqd2VyZSogZGVs aXZlcmVkIHRvIHRoZSBxdWV1ZSAKd2lsbCBhbHNvIGJlICJsb3N0IiB0aGFua3MgdG8gcmF0ZS1s aW1pdGluZy4KCkZXSVcgSSB0aGluayBpdCdzIHN0aWxsIHRydWUgdGhhdCBmb3Igb3VyIGN1cnJl bnRseSBzdXBwb3J0ZWQgdXNlLWNhc2VzIAppbiBMaW51eCwgKmFueSogZGlzY2FyZGFibGUgZXZl bnQgaXMgYSBzaWduIHRoYXQgc29tZXRoaW5nJ3MgZ29uZSB3cm9uZzsgCmEgZnVsbCBxdWV1ZSBv ZiAzMksgZXZlbnRzIHdvdWxkIGFscmVhZHkgYmUgYSBzaWduIHRoYXQgc29tZXRoaW5nJ3MgZ29u ZSAKKnNldmVyZWx5KiB3cm9uZywgc28gYXQgdGhhdCBwb2ludCBrbm93aW5nIHdoZXRoZXIgaXQg d2FzIGV4YWN0bHkgMzJLLCAKb3IgMzJLICsgbiBmb3Igc29tZSBpbmRldGVybWluYXRlIHZhbHVl IG9mIG4sIGlzIHVubGlrZWx5IHRvIGJlIApzaWduaWZpY2FudGx5IG1lYW5pbmdmdWwuCgo+PiBJ dCBjb3VsZCBiZSBhcmd1ZWQgdGhhdCB3ZSBoYXZlIGEgc3VidGxlIGluY29uc2lzdGVuY3kgYmV0 d2Vlbgo+PiBhcm1fc21tdV9ldnRxX3RocmVhZCgpIGFuZCBhcm1fc21tdV9wcmlxX3RocmVhZCgp IGhlcmUsIGJ1dCB0aGUgZmFjdCBpcwo+PiB0aGF0IHRoZSBFdmVudCBxdWV1ZSBhbmQgUFJJIHF1 ZXVlICpkbyogaGF2ZSBkaWZmZXJlbnQgb3ZlcmZsb3cKPj4gYmVoYXZpb3Vycywgc28gaXQgY291 bGQgZXF1YWxseSBiZSBhcmd1ZWQgdGhhdCBpbmNvbnNpc3RlbmN5IGluIHRoZSBjb2RlCj4+IGhl bHBzIHJlZmxlY3QgdGhhdC4gRldJVyBJIGNhbid0IHNheSBJIGhhdmUgYSBzdHJvbmcgcHJlZmVy ZW5jZSBlaXRoZXIgd2F5Lgo+IAo+IEZvciB0aGUgYXJndW1lbnQgdGhhdCB0aGUgY29kZSBjYW4g cmVmbGVjdCB0aGUgZGlmZmVyZW5jZS4KPiBUaGVuIHRoZSBjb21tZW50ICdTeW5jIG91ciBvdmVy ZmxvdyBmbGFnLCBhcyB3ZSBiZWxpZXZlIHdlJ3JlIHVwIHRvIHNwZWVk4oCZIGlzCj4gYWxyZWFk eSBtaXNsZWFkaW5nLgoKWWVzLCB0aGF0IGlzIHdoYXQgSSB3YXMgYWxsdWRpbmcgdG8uIFNvbWV0 aW1lcyBpZiBhIGNvbW1lbnQgZG9lc24ndCAKY2xlYXJseSBtYXRjaCB0aGUgY29kZSBpdCBtZWFu cyB0aGUgY29kZSBpcyB3cm9uZy4gU29tZXRpbWVzIGl0IGp1c3QgCm1lYW5zIHRoZSBjb21tZW50 IGlzIHdyb25nLgoKSSdtIG5vdCBzYXlpbmcgdGhpcyBwYXRjaCBpcyB0aGUgd3JvbmcgYW5zd2Vy LCBidXQgYXMgcHJlc2VudGVkIGl0IApoYXNuJ3QgbWFuYWdlZCB0byBjb252aW5jZSBtZSB0aGF0 IGl0J3MgdGhlIHJpZ2h0IG9uZSBlaXRoZXIuIExhcmdlbHkgCnNpbmNlIEknbSBub3QgMTAwJSBz dXJlIHdoYXQgdGhlIGV4YWN0IHF1ZXN0aW9uIGlzIC0gZXZlbiB3aXRoIHRoaXMgCmNoYW5nZSB3 ZSdkIHN0aWxsIGhhdmUgdGhlIHNhbWUgQUJBIHByb2JsZW0gd2hlbmV2ZXIgdGhlIHF1ZXVlIG92 ZXJmbG93cyAKYWdhaW4gKmJlZm9yZSogaXQncyBjb21wbGV0ZWx5IGRyYWluZWQuCgpUaGFua3Ms ClJvYmluLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K bGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZy YWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGlu dXgtYXJtLWtlcm5lbAo=