From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH] IOMMU: replace ASSERT()s checking for NULL Date: Mon, 7 Nov 2016 09:43:13 -0500 Message-ID: <20161107144313.GG21570@char.us.oracle.com> References: <58205668020000780011C95E@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c3l8s-0007vd-2c for xen-devel@lists.xenproject.org; Mon, 07 Nov 2016 14:43:22 +0000 Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper Cc: xen-devel , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBOb3YgMDcsIDIwMTYgYXQgMTA6MzA6MzdBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3 cm90ZToKPiBPbiAwNy8xMS8xNiAwOToyNCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPiBBdm9pZCBO VUxMIGRlcmVmcyBvbiBub24tZGVidWcgYnVpbGRzLgo+ID4KPiA+IENvdmVyaXR5IElEOiAxMDU1 NjUwCj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t Pgo+IAo+IFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu Y29tPgoKVGhpcyBpbnRyb2R1Y2VzIGEgYnVnOgo+IAo+ID4KPiA+IC0tLSBhL3hlbi9kcml2ZXJz L3Bhc3N0aHJvdWdoL2lvLmMKPiA+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMK PiA+IEBAIC0xNjUsNyArMTY1LDExIEBAIHN0YXRpYyB2b2lkIHB0X2lycV90aW1lX291dCh2b2lk ICpkYXRhKQo+ID4gICAgICBzcGluX2xvY2soJmlycV9tYXAtPmRvbS0+ZXZlbnRfbG9jayk7Cj4g PiAgCj4gPiAgICAgIGRwY2kgPSBkb21haW5fZ2V0X2lycV9kcGNpKGlycV9tYXAtPmRvbSk7Cj4g PiAtICAgIEFTU0VSVChkcGNpKTsKPiA+ICsgICAgaWYgKCB1bmxpa2VseSghZHBjaSkgKQo+ID4g KyAgICB7Cj4gPiArICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKPiA+ICsgICAgICAgIHJl dHVybjsKCgpBcyB0aGlzIGRvZXMgbm90IHVubG9jayB0aGUgJ2V2ZW50X2xvY2snIHNwaW5sb2Nr LgoKQnV0IHdpdGggdGhlIEFTU0VSVF9VTlJFQUNIQUJMRSgpIHdlIGp1c3Qgc3BpbiBhcm91bmQu CgpQZXJoYXBzIGEgYmV0dGVyIG9wdGlvbiB3b3VsZCBiZSBqdXN0IHRvIGFkZCBhbiAndW5sb2Nr JwpsYWJlbCBhbmQgdGhlbiBnb3RvIHRvIGl0PwoKKEFuZCBkaXRjaCB0aGUgQVNTRVJUIGFsdG9n ZXRoZXI/KQoKPiA+ICsgICAgfQo+ID4gICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggZGlnbCwg JmlycV9tYXAtPmRpZ2xfbGlzdCwgbGlzdCApCj4gPiAgICAgIHsKPiA+ICAgICAgICAgIHVuc2ln bmVkIGludCBndWVzdF9nc2kgPSBodm1fcGNpX2ludHhfZ3NpKGRpZ2wtPmRldmljZSwgZGlnbC0+ aW50eCk7Cj4gPiBAQCAtNzkzLDcgKzc5NywxMSBAQCB2b2lkIGh2bV9kcGNpX21zaV9lb2koc3Ry dWN0IGRvbWFpbiAqZCwKPiA+ICAKPiA+ICBzdGF0aWMgdm9pZCBodm1fZGlycV9hc3Npc3Qoc3Ry dWN0IGRvbWFpbiAqZCwgc3RydWN0IGh2bV9waXJxX2RwY2kgKnBpcnFfZHBjaSkKPiA+ICB7Cj4g PiAtICAgIEFTU0VSVChkLT5hcmNoLmh2bV9kb21haW4uaXJxLmRwY2kpOwo+ID4gKyAgICBpZiAo IHVubGlrZWx5KCFkLT5hcmNoLmh2bV9kb21haW4uaXJxLmRwY2kpICkKPiA+ICsgICAgewo+ID4g KyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Cj4gPiArICAgICAgICByZXR1cm47Cj4gPiAr ICAgIH0KPiA+ICAKPiA+ICAgICAgc3Bpbl9sb2NrKCZkLT5ldmVudF9sb2NrKTsKPiA+ICAgICAg aWYgKCB0ZXN0X2FuZF9jbGVhcl9ib29sKHBpcnFfZHBjaS0+bWFza2VkKSApCj4gPgo+ID4KPiA+ Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK