From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Andrushchenko Subject: Re: [PATCH 3/8] xen/grant-table: Allow allocating buffers suitable for DMA Date: Wed, 30 May 2018 20:49:11 +0300 Message-ID: <5e6e0f5d-a417-676a-1aad-c51eb09e6dee__2834.19434349543$1527702476$gmane$org@gmail.com> References: <20180525153331.31188-1-andr2000@gmail.com> <20180525153331.31188-4-andr2000@gmail.com> <94de6bd7-405c-c43f-0468-be71efff7552@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fO5Dn-0005fF-Qu for xen-devel@lists.xenproject.org; Wed, 30 May 2018 17:49:15 +0000 Received: by mail-lf0-x243.google.com with SMTP id n3-v6so5631388lfe.12 for ; Wed, 30 May 2018 10:49:14 -0700 (PDT) In-Reply-To: Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Boris Ostrovsky , xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org, jgross@suse.com, konrad.wilk@oracle.com Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com, Oleksandr Andrushchenko List-Id: xen-devel@lists.xenproject.org T24gMDUvMzAvMjAxOCAwNjoyMCBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA1LzMw LzIwMTggMDI6MzQgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBPbiAwNS8y OS8yMDE4IDEwOjEwIFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAwNS8yNS8yMDE4 IDExOjMzIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+ICsvKioKPj4+ICsg KiBnbnR0YWJfZG1hX2ZyZWVfcGFnZXMgLSBmcmVlIERNQWFibGUgcGFnZXMKPj4+ICsgKiBAYXJn czogYXJndW1lbnRzIHRvIHRoZSBmdW5jdGlvbgo+Pj4gKyAqLwo+Pj4gK2ludCBnbnR0YWJfZG1h X2ZyZWVfcGFnZXMoc3RydWN0IGdudHRhYl9kbWFfYWxsb2NfYXJncyAqYXJncykKPj4+ICt7Cj4+ PiArwqDCoMKgIHhlbl9wZm5fdCAqZnJhbWVzOwo+Pj4gK8KgwqDCoCBzaXplX3Qgc2l6ZTsKPj4+ ICvCoMKgwqAgaW50IGksIHJldDsKPj4+ICsKPj4+ICvCoMKgwqAgZ250dGFiX3BhZ2VzX2NsZWFy X3ByaXZhdGUoYXJncy0+bnJfcGFnZXMsIGFyZ3MtPnBhZ2VzKTsKPj4+ICsKPj4+ICvCoMKgwqAg ZnJhbWVzID0ga2NhbGxvYyhhcmdzLT5ucl9wYWdlcywgc2l6ZW9mKCpmcmFtZXMpLCBHRlBfS0VS TkVMKTsKPj4+Cj4+PiBBbnkgd2F5IHlvdSBjYW4gZG8gaXQgd2l0aG91dCBhbGxvY2F0aW5nIG1l bW9yeT8gT25lIHBvc3NpYmlsaXR5IGlzIHRvCj4+PiBrZWVwIGFsbG9jYXRlZCBmcmFtZXMgZnJv bSBnbnR0YWJfZG1hX2FsbG9jX3BhZ2VzKCkuIChOb3Qgc3VyZSBJIGxpa2UKPj4+IHRoYXQgZWl0 aGVyIGJ1dCBpdCdzIHRoZSBvbmx5IHRoaW5nIEkgY2FuIHRoaW5rIG9mKS4KPj4gWWVzLCBJIHdh cyBhbHNvIHRoaW5raW5nIGFib3V0IHN0b3JpbmcgdGhlIGFsbG9jYXRlZCBmcmFtZXMgYXJyYXkg ZnJvbQo+PiBnbnR0YWJfZG1hX2FsbG9jX3BhZ2VzKCksIGJ1dCB0aGF0IHNlZW1lZCBub3QgdG8g YmUgY2xlYXIgZW5vdWdoIGFzCj4+IHRoZSBjYWxsZXIgb2YgdGhlIGdudHRhYl9kbWFfYWxsb2Nf cGFnZXMgd2lsbCBuZWVkIHRvIHN0b3JlIHRob3NlIGZyYW1lcwo+PiBpbiBzb21lIGNvbnRleHQs IHNvIHdlIGNhbiBwYXNzIHRoZW0gb24gZnJlZS4gQnV0IHRoZSBjYWxsZXIgZG9lc24ndAo+PiBy ZWFsbHkKPj4gbmVlZCB0aGUgZnJhbWVzIHdoaWNoIG1pZ2h0IGNvbmZ1c2UsIHNvIEkgZGVjaWRl ZCB0byBtYWtlIHRob3NlCj4+IGFsbG9jYXRpb25zCj4+IG9uIHRoZSBmbHkuCj4+IEJ1dCBJIGNh biBzdGlsbCByZXdvcmsgdGhhdCB0byBzdG9yZSB0aGUgZnJhbWVzIGlmIHlvdSBpbnNpc3Q6IHBs ZWFzZQo+PiBsZXQgbWUga25vdy4KPgo+IEkgd291bGQgcHJlZmVyIG5vdCB0byBhbGxvY2F0ZSBh bnl0aGluZyBpbiB0aGUgcmVsZWFzZSBwYXRoLiBZZXMsIEkKPiByZWFsaXplIHRoYXQgZHJhZ2dp bmcgZnJhbWVzIGFycmF5IGFyb3VuZCBpcyBub3QgbmVjZXNzYXJ5IGJ1dCBJTU8gaXQncwo+IGJl dHRlciB0aGFuIHBvdGVudGlhbGx5IGZhaWxpbmcgYW4gYWxsb2NhdGlvbiBkdXJpbmcgYSB0ZWFy ZG93bi4gQQo+IGNvbW1lbnQgaW4gdGhlIHN0cnVjdCBkZWZpbml0aW9uIGNvdWxkIGV4cGxhaW4g dGhlIHJlYXNvbiBmb3IgaGF2aW5nCj4gdGhpcyBmaWVsZC4KVGhlbiBJIHdvdWxkIHN1Z2dlc3Qg d2UgaGF2ZSBpdCB0aGlzIHdheTogY3VycmVudCBBUEkgcmVxdWlyZXMgdGhhdApzdHJ1Y3QgcGFn ZSAqKnBhZ2VzIGFyZSBhbGxvY2F0ZWQgZnJvbSBvdXRzaWRlLiBTbywgbGV0J3MgYWxsb2NhdGUK dGhlIGZyYW1lcyBmcm9tIG91dHNpZGUgYXMgd2VsbC4gVGhpcyB3YXkgdGhlIGNhbGxlciBpcyBy ZXNwb25zaWJsZSBmb3IKYm90aCBwYWdlcyBhbmQgZnJhbWVzIGFycmF5cyBhbmQgQVBJIGxvb2tz IGNvbnNpc3RlbnQuCj4KPj4+Cj4+Pj4gK8KgwqDCoCBpZiAoIWZyYW1lcykKPj4+PiArwqDCoMKg wqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgZm9yIChpID0gMDsg aSA8IGFyZ3MtPm5yX3BhZ2VzOyBpKyspCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGZyYW1lc1tpXSA9 IHBhZ2VfdG9feGVuX3BmbihhcmdzLT5wYWdlc1tpXSk7Cj4+PiBOb3QgeGVuX3BhZ2VfdG9fZ2Zu KCk/Cj4+IFdlbGwsIGFjY29yZGluZyB0byBbMV0gaXQgc2hvdWxkIGJlIDoKPj4gIMKgwqDCoCAv KiBYRU5NRU1fcG9wdWxhdGVfcGh5c21hcCByZXF1aXJlcyBhIFBGTiBiYXNlZCBvbiBYZW4KPj4g IMKgwqDCoMKgICogZ3JhbnVsYXJpdHkuCj4+ICDCoMKgwqDCoCAqLwo+PiAgwqDCoMKgIGZyYW1l X2xpc3RbaV0gPSBwYWdlX3RvX3hlbl9wZm4ocGFnZSk7Cj4KPiBBaCwgeWVzLiBJIHdhcyBsb29r aW5nIGF0IGRlY3JlYXNlX3Jlc2VydmF0aW9uIGFuZCBhdXRvbWF0aWNhbGx5IGFzc3VtZWQKPiB0 aGUgc2FtZSBwYXJhbWV0ZXIgdHlwZS4KR29vZCwgdGhlbiB0aGlzIG9uZSBpcyByZXNvbHZlZAo+ Cj4gLWJvcmlzCj4KPgpUaGFuayB5b3UsCk9sZWtzYW5kcgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==