From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jerome Glisse 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:26:42 -0400 Message-ID: <20150826192640.GA26480@gmail.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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qg0-f45.google.com (mail-qg0-f45.google.com [209.85.192.45]) by gabe.freedesktop.org (Postfix) with ESMTPS id C2EBC72150 for ; Wed, 26 Aug 2015 12:27:25 -0700 (PDT) Received: by qgeb6 with SMTP id b6so132785162qge.3 for ; Wed, 26 Aug 2015 12:27:25 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20150826190231.GA6627@l.oracle.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Konrad Rzeszutek Wilk 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 T24gV2VkLCBBdWcgMjYsIDIwMTUgYXQgMDM6MDI6MzFQTSAtMDQwMCwgS29ucmFkIFJ6ZXN6dXRl ayBXaWxrIHdyb3RlOgo+IE9uIFdlZCwgQXVnIDI2LCAyMDE1IGF0IDAyOjUyOjAyUE0gLTA0MDAs IGpnbGlzc2VAcmVkaGF0LmNvbSB3cm90ZToKPiA+IEZyb206IErDqXLDtG1lIEdsaXNzZSA8amds aXNzZUByZWRoYXQuY29tPgo+ID4gCj4gPiBTb21lIGRldmljZSBsaWtlIEdQVSBkbyB0aGluZ3Mg ZGlmZmVyZW50bHkgaWYgc3dpb3RsYiBpcyBpbiB1c2UuIFdlCj4gPiB1c2UgdG8gcmVseSBvbiBz d2lvdGxiX25yX3RibCgpIHRvIGtub3cgaWYgc3dpb3RsYiB3YXMgZW5hYmxlZCBvciBub3QKPiA+ IGJ1dCB0aGlzIGlzIHVucmVsaWFibGUuIFBhdGNoIGFkZCBhIHNpbXBsZSBoZWxwZXJzIHRvIGNo ZWNrIGlmIGFueSBvZgo+IAo+IFdoeSBpcyBpdCB1bnJlbGlhYmxlPwoKQWxleCByZXBvcnRlZCBv biBpcmMgdGhhdCBzd2lvdGxiX25yX3RibCgpIHJldHVybnMgbm9uIHplcm8gZXZlbiBpZiBzd2lv dGxiCmlzIGRpc2FibGVkLiBUaGlzIHNlZW1zIHRvIGJlIGR1ZSB0byBhYzJjYmFiMjFmMzE4ZTE5 YmMxNzZhN2YzOGExMjBjZWM4MzUyMjBmCndoaWNoIGNsZWFudXAgc3dpb3RsYiBpbml0IGFuZCBh bHdheXMgYWxsb2NhdGUgZGVmYXVsdCBzaXplLiBXaGljaCBpIGJlbGlldmUKaXMgYSB3YXN0ZSBv ZiBtZW1vcnkuIFNvIHdlIG5lZWQgdG8gYWRkIGEgcmVhbCBoZWxwZXIgdG8ga25vdyBpZiBzd2lv dGxiIGlzCmluIHVzZSBvciBub3QgYW5kIHdlIHNob3VsZCBub3QgcmVseSBvbiBleHBlY3RhdGlv biBvZiBzb21lIHN3aW90bGIgdmFsdWUuCgo+IAo+ID4gdGhlIGRtYV9vcHMgYXNzb2NpYXRlZCB3 aXRoIGEgZGV2aWNlIHBvaW50cyB0byB0aGUgc3dpb3RsYiBmdW5jdGlvbnMsCj4gPiBtYWtpbmcg c3dpb3RsYiBjaGVjayByZWxpYWJsZSBmb3IgYSBkZXZpY2UuCj4gPiAKPiA+IFNpZ25lZC1vZmYt Ynk6IErDqXLDtG1lIEdsaXNzZSA8amdsaXNzZUByZWRoYXQuY29tPgo+ID4gQ2M6IEtvbnJhZCBS emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiA+IENjOiBBbGV4IERldWNo ZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFtZC5jb20+Cj4gPiBDYzogQmVuIFNrZWdncyA8YnNrZWdn c0ByZWRoYXQuY29tPgo+ID4gQ2M6IERhdmUgQWlybGllIDxhaXJsaWVkQHJlZGhhdC5jb20+Cj4g PiBDYzogbGttbEB2Z2VyLmtlcm5lbC5vcmcKPiA+IENjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwu dmV0dGVyQGludGVsLmNvbT4KPiA+IC0tLQo+ID4gIGluY2x1ZGUvbGludXgvZG1hLW1hcHBpbmcu aCB8IDE4ICsrKysrKysrKysrKysrKysrKwo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRp b25zKCspCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2RtYS1tYXBwaW5nLmgg Yi9pbmNsdWRlL2xpbnV4L2RtYS1tYXBwaW5nLmgKPiA+IGluZGV4IGFjMDdmZjAuLmVhYzkxMWUg MTAwNjQ0Cj4gPiAtLS0gYS9pbmNsdWRlL2xpbnV4L2RtYS1tYXBwaW5nLmgKPiA+ICsrKyBiL2lu Y2x1ZGUvbGludXgvZG1hLW1hcHBpbmcuaAo+ID4gQEAgLTMxNCw0ICszMTQsMjIgQEAgc3RhdGlj IGlubGluZSBpbnQgZG1hX21tYXBfd3JpdGVjb21iaW5lKHN0cnVjdCBkZXZpY2UgKmRldiwKPiA+ ICAjZGVmaW5lIGRtYV91bm1hcF9sZW5fc2V0KFBUUiwgTEVOX05BTUUsIFZBTCkgICAgZG8geyB9 IHdoaWxlICgwKQo+ID4gICNlbmRpZgo+ID4gIAo+ID4gKwo+ID4gKyNpZmRlZiBDT05GSUdfU1dJ T1RMQgo+ID4gK3N0YXRpYyBpbmxpbmUgYm9vbCBzd2lvdGxiX2luX3VzZShzdHJ1Y3QgZGV2aWNl ICpkZXYpCj4gPiArewo+ID4gKwlzdHJ1Y3QgZG1hX21hcF9vcHMgKm9wcyA9IGdldF9kbWFfb3Bz KGRldik7Cj4gPiArCj4gPiArCXJldHVybiAob3BzLT5tYXBfc2cgPT0gc3dpb3RsYl9tYXBfc2df YXR0cnMgfHwKPiA+ICsJCW9wcy0+dW5tYXBfc2cgPT0gc3dpb3RsYl91bm1hcF9zZ19hdHRycyB8 fAo+ID4gKwkJb3BzLT5tYXBfcGFnZSA9PSBzd2lvdGxiX21hcF9wYWdlKTsKPiAKPiBUaGF0IHdv bid0IHdvcmsuIFdoYXQgaWYgd2UgdXNlIHhlbi1zd2lvdGxiIHdoaWNoIGhhcyBkaWZmZXJlbnQg ZnVuY3Rpb24KPiBuYW1lcz8KCkkgZGlkbid0IHRob3VnaHQgYWJvdXQgeGVuLCBhbHdheXMgZG9p bmcgdGhpbmdzIGRpZmZlcmVudGx5LCBpIHRoaW5rIHhlbiBpcwpqdXN0IGEgbWF0dGVyIG9mIGFs c28gdGVzdGluZyBmb3IgdGhlIHhlbiBmdW5jdGlvbi4gSSBqdXN0IHdhbnRlZCB0byBoYXZlCnRo ZSBoZWxwZXIgaW4gY29tbW9uIGNvZGUgYW5kIG9ubHkgcmVseSBvbiBjb21tb24gdGhpbmdzLCBp bnN0ZWFkIG9mIGhhdmluZwp0byBhZGQgYSBwZXIgYXJjaCBoZWxwZXIuCgpDaGVlcnMsCkrDqXLD tG1lCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1k ZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==