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 91ECECD1284 for ; Tue, 9 Apr 2024 11:18:26 +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=cprQoNEZM6W4OiTM9WYaGBAia84HgCTAATQS7PN7kng=; b=KI2jlT4KjKgAZh i14VD2JkjGCJVFbFHU6NddP5x6WYTqK+qw+YEePFCpjc+TMkb7ujiFmOCkMsKEq8gKk9TI9lTnqSI dviSBnKklUW8tOfChG6wWAMyx+QtrZOoI+w9jyODeSWz0XnYSFN2dQuY791Vj05gUNMuzyHF3DasV rQC2luO5jhILNbm79LhmZw80Cbd2lpsvNpTU2GhJ+ZgolSUgU1jTXGEQmvsNsU3WOC92qYvlBvjgS 19ZXHFs6qCad+S1wpKfB2WMqXQcZKA4fnppXvA6M+aUz7HrscBdK85cbaYNntz9JYGdM7R5yGx2IE YHbfK+9m4eaI0hVQZjaQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1ru9UU-00000001cet-1kz7; Tue, 09 Apr 2024 11:18:14 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1ru9UO-00000001cdp-0J0g for linux-arm-kernel@lists.infradead.org; Tue, 09 Apr 2024 11:18:09 +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 1263ADA7; Tue, 9 Apr 2024 04:18:35 -0700 (PDT) Received: from [10.1.196.40] (e121345-lin.cambridge.arm.com [10.1.196.40]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1AB2F3F766; Tue, 9 Apr 2024 04:18:02 -0700 (PDT) Message-ID: <8a7f0218-39e3-4e4b-ba99-7fe4389fb703@arm.com> Date: Tue, 9 Apr 2024 12:17:54 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] iommu/arm-smmu-v3: Free MSIs in case of ENOMEM Content-Language: en-GB To: Mostafa Saleh , Aleksandr Aprelkov Cc: Will Deacon , Joerg Roedel , Jason Gunthorpe , Nicolin Chen , Michael Shavit , Lu Baolu , Marc Zyngier , linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, linux-kernel@vger.kernel.org References: <20240403053759.643164-1-aaprelkov@usergate.com> From: Robin Murphy In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240409_041808_265520_F92FEFE1 X-CRM114-Status: GOOD ( 24.48 ) 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 T24gMDkvMDQvMjAyNCAxMTo0MyBhbSwgTW9zdGFmYSBTYWxlaCB3cm90ZToKPiBIaSBBbGVrc2Fu ZHIsCj4gCj4gT24gV2VkLCBBcHIgMDMsIDIwMjQgYXQgMTI6Mzc6NTlQTSArMDcwMCwgQWxla3Nh bmRyIEFwcmVsa292IHdyb3RlOgo+PiBJZiBkZXZtX2FkZF9hY3Rpb24oKSByZXR1cm5zIEVOT01F TSwgdGhlbiBNU0lzIGFsbG9jYXRlZCBidXQKPj4gbm90IGZyZWVkIG9uIHRlYXJkb3duLgo+Pgo+ PiBGb3VuZCBieSBMaW51eCBWZXJpZmljYXRpb24gQ2VudGVyIChsaW51eHRlc3Rpbmcub3JnKSB3 aXRoIFNWQUNFLgo+Pgo+PiBGaXhlczogMTY2YmRiZDIzMTYxICgiaW9tbXUvYXJtLXNtbXU6IEFk ZCBzdXBwb3J0IGZvciBNU0kgb24gU01NVXYzIikKPj4gU2lnbmVkLW9mZi1ieTogQWxla3NhbmRy IEFwcmVsa292IDxhYXByZWxrb3ZAdXNlcmdhdGUuY29tPgo+PiAtLS0KPj4gdjI6IFVzZSBhcHBy b3ByaWF0ZSBmdW5jdGlvbiBmb3IgcmVnaXN0cmF0aW9uIGZhaWx1cmUgYXMKPj4gSm9uYXRoYW4g Q2FtZXJvbiA8Sm9uYXRoYW4uQ2FtZXJvbkBIdWF3ZWkuY29tPiBzdWdnZXN0ZWQuCj4+Cj4+ICAg ZHJpdmVycy9pb21tdS9hcm0vYXJtLXNtbXUtdjMvYXJtLXNtbXUtdjMuYyB8IDQgKysrLQo+PiAg IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4KPj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvaW9tbXUvYXJtL2FybS1zbW11LXYzL2FybS1zbW11LXYzLmMgYi9k cml2ZXJzL2lvbW11L2FybS9hcm0tc21tdS12My9hcm0tc21tdS12My5jCj4+IGluZGV4IDQxZjkz YzNhYjE2MC4uODgwMGFmMDQxZTVmIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2lvbW11L2FybS9h cm0tc21tdS12My9hcm0tc21tdS12My5jCj4+ICsrKyBiL2RyaXZlcnMvaW9tbXUvYXJtL2FybS1z bW11LXYzL2FybS1zbW11LXYzLmMKPj4gQEAgLTM0MDIsNyArMzQwMiw5IEBAIHN0YXRpYyB2b2lk IGFybV9zbW11X3NldHVwX21zaXMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4gICAJ c21tdS0+cHJpcS5xLmlycSA9IG1zaV9nZXRfdmlycShkZXYsIFBSSVFfTVNJX0lOREVYKTsKPj4g ICAKPj4gICAJLyogQWRkIGNhbGxiYWNrIHRvIGZyZWUgTVNJcyBvbiB0ZWFyZG93biAqLwo+PiAt CWRldm1fYWRkX2FjdGlvbihkZXYsIGFybV9zbW11X2ZyZWVfbXNpcywgZGV2KTsKPj4gKwlyZXQg PSBkZXZtX2FkZF9hY3Rpb25fb3JfcmVzZXQoZGV2LCBhcm1fc21tdV9mcmVlX21zaXMsIGRldik7 Cj4+ICsJaWYgKHJldCkKPj4gKwkJZGV2X3dhcm4oZGV2LCAiZmFpbGVkIHRvIGFkZCBmcmVlIE1T SXMgY2FsbGJhY2sgLSBmYWxsaW5nIGJhY2sgdG8gd2lyZWQgaXJxc1xuIik7Cj4gCj4gSSBhbSBu b3Qgc3VyZSB0aGF0IGlzIHRoZSByaWdodCBmaXgsIGFzIGFsbG93aW5nIHRoZSBkcml2ZXIgdG8g cHJvYmUKPiB3aXRob3V0IE1TSXMsIHNlZW1zIHdvcnNlIHRoYW4gbGVha2luZyBNU0kgbWVtb3J5 Lgo+IAo+IElNSE8sIHdlIGNhbiBqdXN0IGFkZCBzb21ldGhpbmcgbGlrZToKPiAgICAgIGRldl9l cnIoc21tdS0+ZGV2LCDigJxDYW7igJl0IGFsbG9jYXRlIGRldm0gYWN0aW9uLCBNU0lzIGFyZSBu ZXZlciBmcmVlZCEgIVxu4oCdKSA7CgpIb25lc3RseSBJIGRvbid0IHRoaW5rIHRoaXMgbWF0dGVy cy4gSWYgd2UgZXZlciByZWFsbHkgZGlkIGZhaWwgdG8gCmFsbG9jYXRlIDE2IGJ5dGVzLCBTTFVC IHdvdWxkIGFscmVhZHkgYmUgc2NyZWFtaW5nIGFuZCBzcGV3aW5nIApzdGFja3RyYWNlcywgYW5k IHRoZSBzeXN0ZW0gaXMgZGVhZCBhbHJlYWR5LgoKPiBBbHNvLCB3ZSBjYW7igJl0IHVuY29uZGl0 aW9uYWxseSBmYWxsYmFjayB0byB3aXJlZCBpcnFzIGlmIE1TSSBleGlzdHMsCj4gYWNjb3JkaW5n IHRvIHRoZSB1c2VyIG1hbnVhbDoKPiAgICAgIEFuIGltcGxlbWVudGF0aW9uIG11c3Qgc3VwcG9y dCBvbmUgb2YsIG9yIG9wdGlvbmFsbHkgYm90aCBvZiwKPiAgICAgIHdpcmVkIGludGVycnVwdHMg YW5kIE1TSXMKPiAgICAgIC4uLgo+ICAgICAgVGhlIGRpc2NvdmVyeSBvZiBzdXBwb3J0IGZvciB3 aXJlZCBpbnRlcnJ1cHRzIGlzIElNUExFTUVOVEFUSU9OIERFRklORUQuCj4gCj4gV2UgY2FuIGFk ZCBzb21lIGxvZ2ljLCB0byBjaGVjayBkdC9hY3BpIGlycXMgYW5kIHRvIGNob29zZSB0byBmYWxs YmFjawo+IG9yIG5vdCBiYXNlZCBvbiB0aGF0LCBidXQsIGlmIHdlIGdldCAtRU5PTUVNLCAoZXNw ZWNpYWxseSBlYXJseSBhdAo+IHByb2JlKSBzb21ldGhpbmcgcmVhbGx5IHdlbnQgd3JvbmcsIHNv IEkgYW0gbm90IHN1cmUgaXTigJlzIHdvcnRoCj4gdGhlIGNvbXBsZXhpdHkuCgpUaGF0IGxvZ2lj IGFscmVhZHkgZXhpc3RzIGluIGFybV9zbW11X3NldHVwX3VuaXF1ZV9pcnFzKCkgLSB0aGUgbWVz c2FnZXMgCmhlcmUgYXJlIGluIHRoZSBzZW5zZSBvZiAid2UncmUgZ2l2aW5nIHVwIG9uIE1TSXMg YW5kIGZhbGxpbmcgYmFjayB0byAKdHJ5aW5nIHdoYXRldmVyIHdpcmVkIElSUXMgd2UgbWF5IG9y IG1heSBub3QgaGF2ZS4iIFRoZSBjcml0aWNhbCBwb2ludCAKaXMgdGhhdCB3ZSdyZSBub3QgdXNp bmcgTVNJcyBmb3Igc29tZSBwb3RlbnRpYWxseSBhY3Rpb25hYmxlIHJlYXNvbiwgCmkuZS4gaWYg dGhlIHVzZXIgZG9lcyBleHBlY3QgdGhlIHN5c3RlbSB0byBiZSBNU0ktY2FwYWJsZSwgdGhlbiBp dCBjb3VsZCAKYmUgYW4gaW5kaWNhdGlvbiBvZiBwZXJoYXBzIGEgd3Jvbmcgb3IgbWlzc2luZyBt c2ktcGFyZW50LCBmb3Igd2hpY2ggCnRoZXkgbWF5IHB1cnN1ZSBhIGZpcm13YXJlIGZpeC4gSW4g b3RoZXIgY2FzZXMgaXQncyBub3JtYWwgYW5kIGV4cGVjdGVkIApub3QgdG8gdXNlIE1TSXMgdGhv dWdoIChlLmcuIHRoZSBzeXN0ZW0ganVzdCBkb2Vzbid0IGhhdmUgYW4gSVRTKSwgc28gd2UgCmRv bid0IHdhbnQgdG8gYmUgKnRvbyogbm9pc3kgYWJvdXQgaXQuCgpUaGFua3MsClJvYmluLgoKPiAK Pj4gICB9Cj4+ICAgCj4+ICAgc3RhdGljIHZvaWQgYXJtX3NtbXVfc2V0dXBfdW5pcXVlX2lycXMo c3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4gLS0gCj4+IDIuMzQuMQo+Pgo+IFRoYW5r cywKPiBNb3N0YWZhCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1hcm0ta2VybmVsCg==