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 D4732C433EF for ; Thu, 7 Jul 2022 13:10:03 +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:References:Cc:To:From: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=IA2wBiO8sgBLzotMfXA791ZiO12YpJpCtCnH/H19zW8=; b=lJnPU6YkJkIQsi u8Bi54Ps7MBpowRVhm+lgP+x3SUOT8EecefaKWDHAk52X4a5Lw6IfHZ/KmT0S1N5MHxcDrjytb5Xf QwbXTpHyZDs/C7FjKDEb8jM7DIZXDdRSdRiLiHBVe+9pZSaa03LldNBe+zlTm6jgQvR85KPrkQIlc Wi/5PfE8zsmW1sLNEg7fjIl3EXJJCxS28xIc7gijGRrpMwHF696qqV6LV6g+zXLL4WcYbSeCgzDf1 PYdqOxGiI8BNND4y7scoOVKe+9JLmzyZaw+jIQjPWSRHBPdbQXkq+4i0EtukeOstsRY6qEVT9+sSF 2FiV8MvwSL+e+wd6mwMg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o9RF6-00G8q2-I4; Thu, 07 Jul 2022 13:08:29 +0000 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1o9R20-00G4ze-6C for linux-arm-kernel@lists.infradead.org; Thu, 07 Jul 2022 12:54:57 +0000 Received: from pps.filterd (m0098417.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 267BE1Vw029078; Thu, 7 Jul 2022 12:54:47 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=message-id : date : mime-version : subject : from : to : cc : references : in-reply-to : content-type : content-transfer-encoding; s=pp1; bh=e+6nm5Ds4GELLXBnzsr/JRGB0864mlxyrQfc85EoIRc=; b=aIECZrQI+DB6F31FIq3nIXdf/THBdz85H2+oWZJezjIEunx1vhzQEDuOYB2wCs3UaUcO yOgOpcDvCBGxtVZif3xVp/D8Oqhtoj7FJ8K901lkdr3s+XfFY+f99XIlco3OJgnbpnRI C1D9Qqv0Q54eC/BtLZq8rX4BBwVCratIZIWidvu2z0+mZzoO4FcdF9FucnB6P6mYhgv8 uQrdkzBi1zrCsCjDaV60tVaPjfraLcwIspRwzW9xY9+2+CYPb4aNLm6RMAZJIfKWCr2W uA1+PmKk2Gwd9VGA9OX3jQGO2r3SdHBTcaqprfYbSqZfwvHuznD4Pr1C0O9ggi78ISfs Sg== Received: from ppma04dal.us.ibm.com (7a.29.35a9.ip4.static.sl-reverse.com [169.53.41.122]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3h5xe7jsfk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 07 Jul 2022 12:54:46 +0000 Received: from pps.filterd (ppma04dal.us.ibm.com [127.0.0.1]) by ppma04dal.us.ibm.com (8.16.1.2/8.16.1.2) with SMTP id 267Codfn003924; Thu, 7 Jul 2022 12:54:46 GMT Received: from b01cxnp22033.gho.pok.ibm.com (b01cxnp22033.gho.pok.ibm.com [9.57.198.23]) by ppma04dal.us.ibm.com with ESMTP id 3h4uqy5yn8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 07 Jul 2022 12:54:46 +0000 Received: from b01ledav001.gho.pok.ibm.com (b01ledav001.gho.pok.ibm.com [9.57.199.106]) by b01cxnp22033.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 267Csi8534341138 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 7 Jul 2022 12:54:45 GMT Received: from b01ledav001.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id D63E228064; Thu, 7 Jul 2022 12:54:44 +0000 (GMT) Received: from b01ledav001.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 40ED128066; Thu, 7 Jul 2022 12:54:42 +0000 (GMT) Received: from [9.211.36.1] (unknown [9.211.36.1]) by b01ledav001.gho.pok.ibm.com (Postfix) with ESMTP; Thu, 7 Jul 2022 12:54:41 +0000 (GMT) Message-ID: Date: Thu, 7 Jul 2022 08:54:41 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: [PATCH v3 15/15] iommu: Clean up bus_set_iommu() Content-Language: en-US From: Matthew Rosato To: Robin Murphy , joro@8bytes.org Cc: will@kernel.org, iommu@lists.linux.dev, linux-arm-kernel@lists.infradead.org, baolu.lu@linux.intel.com, suravee.suthikulpanit@amd.com, vasant.hegde@amd.com, gerald.schaefer@linux.ibm.com, schnelle@linux.ibm.com, linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org References: <4c25e3ad-0eb6-5c41-48b2-7c10e745bd5d@linux.ibm.com> In-Reply-To: <4c25e3ad-0eb6-5c41-48b2-7c10e745bd5d@linux.ibm.com> X-TM-AS-GCONF: 00 X-Proofpoint-GUID: 6n0HHPssgA4yMkE6V_M0qX_01p8NmEIU X-Proofpoint-ORIG-GUID: 6n0HHPssgA4yMkE6V_M0qX_01p8NmEIU X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.883,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-07-07_09,2022-06-28_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 bulkscore=0 mlxlogscore=999 spamscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 suspectscore=0 adultscore=0 clxscore=1015 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2206140000 definitions=main-2207070050 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220707_055456_418108_589F8109 X-CRM114-Status: GOOD ( 28.13 ) 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 T24gNy83LzIyIDg6NDkgQU0sIE1hdHRoZXcgUm9zYXRvIHdyb3RlOgo+IE9uIDcvNS8yMiAxOjA4 IFBNLCBSb2JpbiBNdXJwaHkgd3JvdGU6Cj4+IENsZWFuIHVwIHRoZSByZW1haW5pbmcgdHJpdmlh bCBidXNfc2V0X2lvbW11KCkgY2FsbHNpdGVzIGFsb25nCj4+IHdpdGggdGhlIGltcGxlbWVudGF0 aW9uLiBOb3cgZHJpdmVycyBvbmx5IGhhdmUgdG8ga25vdyBhbmQgY2FyZQo+PiBhYm91dCBpb21t dV9kZXZpY2UgaW5zdGFuY2VzLCBwaGV3IQo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBSb2JpbiBNdXJw aHkgPHJvYmluLm11cnBoeUBhcm0uY29tPgo+PiAtLS0KPj4KPj4gdjM6IEFsc28gY2F0Y2ggSW50 ZWwncyBjaGVla3kgb3Blbi1jb2RlZCBhc3NpZ25tZW50Cj4+Cj4gCj4gLi4uCj4gCj4+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2lvbW11L3MzOTAtaW9tbXUuYyBiL2RyaXZlcnMvaW9tbXUvczM5MC1p b21tdS5jCj4+IGluZGV4IGM4OThiY2JiY2UxMS4uZGQ5NTcxNDVmYjgxIDEwMDY0NAo+PiAtLS0g YS9kcml2ZXJzL2lvbW11L3MzOTAtaW9tbXUuYwo+PiArKysgYi9kcml2ZXJzL2lvbW11L3MzOTAt aW9tbXUuYwo+PiBAQCAtMzg1LDkgKzM4NSwzIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVf b3BzIHMzOTBfaW9tbXVfb3BzID0gewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgLmZyZWXCoMKgwqDC oMKgwqDCoCA9IHMzOTBfZG9tYWluX2ZyZWUsCj4+IMKgwqDCoMKgwqAgfQo+PiDCoCB9Owo+PiAt Cj4+IC1zdGF0aWMgaW50IF9faW5pdCBzMzkwX2lvbW11X2luaXQodm9pZCkKPj4gLXsKPj4gLcKg wqDCoCByZXR1cm4gYnVzX3NldF9pb21tdSgmcGNpX2J1c190eXBlLCAmczM5MF9pb21tdV9vcHMp Owo+PiAtfQo+PiAtc3Vic3lzX2luaXRjYWxsKHMzOTBfaW9tbXVfaW5pdCk7Cj4gCj4gUHJldmlv dXNseSBzMzkwX2lvbW11X29wcyB3YXMgb25seSBiZWluZyBzZXQgZm9yIHBjaV9idXNfdHlwZSwg YnV0IHdpdGggCj4gdGhpcyBzZXJpZXMgaXQgd2lsbCBub3cgYWxzbyBiZSBzZXQgZm9yIHBsYXRm b3JtX2J1c190eXBlLgo+IAo+IFRvIHRvbGVyYXRlIHRoYXQsIHRoaXMgc2VyaWVzIG5lZWRzIGEg Y2hhbmdlIGFsb25nIHRoZSBsaW5lcyBvZjoKPiAKCi4uLiAgU29ycnksIGxldCdzIHRyeSB0aGF0 IGFnYWluIHdpdGhvdXQgYSBtYW5nbGVkIGRpZmY6CgpGcm9tOiBNYXR0aGV3IFJvc2F0byA8bWpy b3NhdG9AbGludXguaWJtLmNvbT4gCgpEYXRlOiBUaHUsIDcgSnVsIDIwMjIgMDg6NDU6NDQgLTA0 MDAgCgpTdWJqZWN0OiBbUEFUQ0hdIGlvbW11L3MzOTA6IGZhaWwgcHJvYmUgZm9yIG5vbi1wY2kg ZGV2aWNlIAoKIAoKczM5MC1pb21tdSBvbmx5IHN1cHBvcnRzIHBjaV9idXNfdHlwZSB0b2RheSAK CiAKClNpZ25lZC1vZmYtYnk6IE1hdHRoZXcgUm9zYXRvIDxtanJvc2F0b0BsaW51eC5pYm0uY29t PiAKCi0tLSAKCiAgZHJpdmVycy9pb21tdS9zMzkwLWlvbW11LmMgfCA3ICsrKysrKy0gCgogIDEg ZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkgCgogCgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9pb21tdS9zMzkwLWlvbW11LmMgYi9kcml2ZXJzL2lvbW11L3MzOTAtaW9t bXUuYyAKCmluZGV4IGRkOTU3MTQ1ZmI4MS4uNzYyZjg5MmI0ZWMzIDEwMDY0NCAKCi0tLSBhL2Ry aXZlcnMvaW9tbXUvczM5MC1pb21tdS5jIAoKKysrIGIvZHJpdmVycy9pb21tdS9zMzkwLWlvbW11 LmMgCgpAQCAtMTg1LDcgKzE4NSwxMiBAQCBzdGF0aWMgdm9pZCBzMzkwX2lvbW11X2RldGFjaF9k ZXZpY2Uoc3RydWN0IAppb21tdV9kb21haW4gKmRvbWFpbiwKIAoKICBzdGF0aWMgc3RydWN0IGlv bW11X2RldmljZSAqczM5MF9pb21tdV9wcm9iZV9kZXZpY2Uoc3RydWN0IGRldmljZSAKKmRldikK ICB7IAoKLSAgICAgICBzdHJ1Y3QgenBjaV9kZXYgKnpkZXYgPSB0b196cGNpX2RldihkZXYpOyAK CisgICAgICAgc3RydWN0IHpwY2lfZGV2ICp6ZGV2OyAKCisgCgorICAgICAgIGlmICghZGV2X2lz X3BjaShkZXYpKSAKCisgICAgICAgICAgICAgICByZXR1cm4gRVJSX1BUUigtRU5PREVWKTsgCgor IAoKKyAgICAgICB6ZGV2ID0gdG9fenBjaV9kZXYoZGV2KTsgCgogCgogICAgICAgICByZXR1cm4g JnpkZXYtPmlvbW11X2RldjsgCgogIH0KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0t a2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFp bG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==