From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH 1/6] swiotlb: Add helper to know if it is in use for a specific device. Date: Wed, 26 Aug 2015 15:44:52 -0400 Message-ID: <20150826194452.GB13301@l.oracle.com> References: <1440615127-25834-1-git-send-email-jglisse@redhat.com> <1440615127-25834-2-git-send-email-jglisse@redhat.com> <20150826190231.GA6627@l.oracle.com> <20150826192640.GA26480@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by gabe.freedesktop.org (Postfix) with ESMTPS id D19E86E16C for ; Wed, 26 Aug 2015 12:44:59 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20150826192640.GA26480@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Jerome Glisse Cc: lkml@vger.kernel.org, dri-devel@lists.freedesktop.org, jglisse@redhat.com, Ben Skeggs , Dave Airlie , Alex Deucher , Daniel Vetter List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCBBdWcgMjYsIDIwMTUgYXQgMDM6MjY6NDJQTSAtMDQwMCwgSmVyb21lIEdsaXNzZSB3 cm90ZToKPiBPbiBXZWQsIEF1ZyAyNiwgMjAxNSBhdCAwMzowMjozMVBNIC0wNDAwLCBLb25yYWQg Unplc3p1dGVrIFdpbGsgd3JvdGU6Cj4gPiBPbiBXZWQsIEF1ZyAyNiwgMjAxNSBhdCAwMjo1Mjow MlBNIC0wNDAwLCBqZ2xpc3NlQHJlZGhhdC5jb20gd3JvdGU6Cj4gPiA+IEZyb206IErDqXLDtG1l IEdsaXNzZSA8amdsaXNzZUByZWRoYXQuY29tPgo+ID4gPiAKPiA+ID4gU29tZSBkZXZpY2UgbGlr ZSBHUFUgZG8gdGhpbmdzIGRpZmZlcmVudGx5IGlmIHN3aW90bGIgaXMgaW4gdXNlLiBXZQo+ID4g PiB1c2UgdG8gcmVseSBvbiBzd2lvdGxiX25yX3RibCgpIHRvIGtub3cgaWYgc3dpb3RsYiB3YXMg ZW5hYmxlZCBvciBub3QKPiA+ID4gYnV0IHRoaXMgaXMgdW5yZWxpYWJsZS4gUGF0Y2ggYWRkIGEg c2ltcGxlIGhlbHBlcnMgdG8gY2hlY2sgaWYgYW55IG9mCj4gPiAKPiA+IFdoeSBpcyBpdCB1bnJl bGlhYmxlPwo+IAo+IEFsZXggcmVwb3J0ZWQgb24gaXJjIHRoYXQgc3dpb3RsYl9ucl90YmwoKSBy ZXR1cm5zIG5vbiB6ZXJvIGV2ZW4gaWYgc3dpb3RsYgo+IGlzIGRpc2FibGVkLiBUaGlzIHNlZW1z IHRvIGJlIGR1ZSB0byBhYzJjYmFiMjFmMzE4ZTE5YmMxNzZhN2YzOGExMjBjZWM4MzUyMjBmCj4g d2hpY2ggY2xlYW51cCBzd2lvdGxiIGluaXQgYW5kIGFsd2F5cyBhbGxvY2F0ZSBkZWZhdWx0IHNp emUuIFdoaWNoIGkgYmVsaWV2ZQo+IGlzIGEgd2FzdGUgb2YgbWVtb3J5LiBTbyB3ZSBuZWVkIHRv IGFkZCBhIHJlYWwgaGVscGVyIHRvIGtub3cgaWYgc3dpb3RsYiBpcwo+IGluIHVzZSBvciBub3Qg YW5kIHdlIHNob3VsZCBub3QgcmVseSBvbiBleHBlY3RhdGlvbiBvZiBzb21lIHN3aW90bGIgdmFs dWUuCgpBaCByaWdodCwgdGhhdCBwYXRjaC4gVGhhdCBzaG91bGQgaGF2ZSBiZWVuIHBhcnQgb2Yg dGhlIGRlc2NyaXB0aW9uCkkgYmVsaWV2ZS4KCj4gCj4gPiAKPiA+ID4gdGhlIGRtYV9vcHMgYXNz b2NpYXRlZCB3aXRoIGEgZGV2aWNlIHBvaW50cyB0byB0aGUgc3dpb3RsYiBmdW5jdGlvbnMsCj4g PiA+IG1ha2luZyBzd2lvdGxiIGNoZWNrIHJlbGlhYmxlIGZvciBhIGRldmljZS4KPiA+ID4gCj4g PiA+IFNpZ25lZC1vZmYtYnk6IErDqXLDtG1lIEdsaXNzZSA8amdsaXNzZUByZWRoYXQuY29tPgo+ ID4gPiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+ ID4gPiBDYzogQWxleCBEZXVjaGVyIDxhbGV4YW5kZXIuZGV1Y2hlckBhbWQuY29tPgo+ID4gPiBD YzogQmVuIFNrZWdncyA8YnNrZWdnc0ByZWRoYXQuY29tPgo+ID4gPiBDYzogRGF2ZSBBaXJsaWUg PGFpcmxpZWRAcmVkaGF0LmNvbT4KPiA+ID4gQ2M6IGxrbWxAdmdlci5rZXJuZWwub3JnCj4gPiA+ IENjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVsLmNvbT4KPiA+ID4gLS0tCj4g PiA+ICBpbmNsdWRlL2xpbnV4L2RtYS1tYXBwaW5nLmggfCAxOCArKysrKysrKysrKysrKysrKysK PiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspCj4gPiA+IAo+ID4gPiBkaWZm IC0tZ2l0IGEvaW5jbHVkZS9saW51eC9kbWEtbWFwcGluZy5oIGIvaW5jbHVkZS9saW51eC9kbWEt bWFwcGluZy5oCj4gPiA+IGluZGV4IGFjMDdmZjAuLmVhYzkxMWUgMTAwNjQ0Cj4gPiA+IC0tLSBh L2luY2x1ZGUvbGludXgvZG1hLW1hcHBpbmcuaAo+ID4gPiArKysgYi9pbmNsdWRlL2xpbnV4L2Rt YS1tYXBwaW5nLmgKPiA+ID4gQEAgLTMxNCw0ICszMTQsMjIgQEAgc3RhdGljIGlubGluZSBpbnQg ZG1hX21tYXBfd3JpdGVjb21iaW5lKHN0cnVjdCBkZXZpY2UgKmRldiwKPiA+ID4gICNkZWZpbmUg ZG1hX3VubWFwX2xlbl9zZXQoUFRSLCBMRU5fTkFNRSwgVkFMKSAgICBkbyB7IH0gd2hpbGUgKDAp Cj4gPiA+ICAjZW5kaWYKPiA+ID4gIAo+ID4gPiArCj4gPiA+ICsjaWZkZWYgQ09ORklHX1NXSU9U TEIKPiA+ID4gK3N0YXRpYyBpbmxpbmUgYm9vbCBzd2lvdGxiX2luX3VzZShzdHJ1Y3QgZGV2aWNl ICpkZXYpCj4gPiA+ICt7Cj4gPiA+ICsJc3RydWN0IGRtYV9tYXBfb3BzICpvcHMgPSBnZXRfZG1h X29wcyhkZXYpOwo+ID4gPiArCj4gPiA+ICsJcmV0dXJuIChvcHMtPm1hcF9zZyA9PSBzd2lvdGxi X21hcF9zZ19hdHRycyB8fAo+ID4gPiArCQlvcHMtPnVubWFwX3NnID09IHN3aW90bGJfdW5tYXBf c2dfYXR0cnMgfHwKPiA+ID4gKwkJb3BzLT5tYXBfcGFnZSA9PSBzd2lvdGxiX21hcF9wYWdlKTsK PiA+IAo+ID4gVGhhdCB3b24ndCB3b3JrLiBXaGF0IGlmIHdlIHVzZSB4ZW4tc3dpb3RsYiB3aGlj aCBoYXMgZGlmZmVyZW50IGZ1bmN0aW9uCj4gPiBuYW1lcz8KPiAKPiBJIGRpZG4ndCB0aG91Z2h0 IGFib3V0IHhlbiwgYWx3YXlzIGRvaW5nIHRoaW5ncyBkaWZmZXJlbnRseSwgaSB0aGluayB4ZW4g aXMKPiBqdXN0IGEgbWF0dGVyIG9mIGFsc28gdGVzdGluZyBmb3IgdGhlIHhlbiBmdW5jdGlvbi4g SSBqdXN0IHdhbnRlZCB0byBoYXZlCj4gdGhlIGhlbHBlciBpbiBjb21tb24gY29kZSBhbmQgb25s eSByZWx5IG9uIGNvbW1vbiB0aGluZ3MsIGluc3RlYWQgb2YgaGF2aW5nCj4gdG8gYWRkIGEgcGVy IGFyY2ggaGVscGVyLgoKVGhlcmUgaGFzIHRvIGJlIGEgYmV0dGVyIHdheS4gUGVyaGFwcyB5b3Ug Y2FuIGV4cGFuZCBTV0lPVExCIHRvIGFjdHVhbGx5CmNoZWNrIGlmIGl0IGlzIGluIHVzZT8KPiAK PiBDaGVlcnMsCj4gSsOpcsO0bWUKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9k cmktZGV2ZWwK