From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH 3/8] xen/grant-table: Allow allocating buffers suitable for DMA Date: Wed, 30 May 2018 11:20:41 -0400 Message-ID: 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" 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 1fO4qe-0003Kl-VE for xen-devel@lists.xenproject.org; Wed, 30 May 2018 17:25:21 +0000 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: Oleksandr Andrushchenko , 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 T24gMDUvMzAvMjAxOCAwMjozNCBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g T24gMDUvMjkvMjAxOCAxMDoxMCBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNS8y NS8yMDE4IDExOjMzIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKCj4+ICsvKioK Pj4gKyAqIGdudHRhYl9kbWFfZnJlZV9wYWdlcyAtIGZyZWUgRE1BYWJsZSBwYWdlcwo+PiArICog QGFyZ3M6IGFyZ3VtZW50cyB0byB0aGUgZnVuY3Rpb24KPj4gKyAqLwo+PiAraW50IGdudHRhYl9k bWFfZnJlZV9wYWdlcyhzdHJ1Y3QgZ250dGFiX2RtYV9hbGxvY19hcmdzICphcmdzKQo+PiArewo+ PiArwqDCoMKgIHhlbl9wZm5fdCAqZnJhbWVzOwo+PiArwqDCoMKgIHNpemVfdCBzaXplOwo+PiAr wqDCoMKgIGludCBpLCByZXQ7Cj4+ICsKPj4gK8KgwqDCoCBnbnR0YWJfcGFnZXNfY2xlYXJfcHJp dmF0ZShhcmdzLT5ucl9wYWdlcywgYXJncy0+cGFnZXMpOwo+PiArCj4+ICvCoMKgwqAgZnJhbWVz ID0ga2NhbGxvYyhhcmdzLT5ucl9wYWdlcywgc2l6ZW9mKCpmcmFtZXMpLCBHRlBfS0VSTkVMKTsK Pj4KPj4gQW55IHdheSB5b3UgY2FuIGRvIGl0IHdpdGhvdXQgYWxsb2NhdGluZyBtZW1vcnk/IE9u ZSBwb3NzaWJpbGl0eSBpcyB0bwo+PiBrZWVwIGFsbG9jYXRlZCBmcmFtZXMgZnJvbSBnbnR0YWJf ZG1hX2FsbG9jX3BhZ2VzKCkuIChOb3Qgc3VyZSBJIGxpa2UKPj4gdGhhdCBlaXRoZXIgYnV0IGl0 J3MgdGhlIG9ubHkgdGhpbmcgSSBjYW4gdGhpbmsgb2YpLgo+IFllcywgSSB3YXMgYWxzbyB0aGlu a2luZyBhYm91dCBzdG9yaW5nIHRoZSBhbGxvY2F0ZWQgZnJhbWVzIGFycmF5IGZyb20KPiBnbnR0 YWJfZG1hX2FsbG9jX3BhZ2VzKCksIGJ1dCB0aGF0IHNlZW1lZCBub3QgdG8gYmUgY2xlYXIgZW5v dWdoIGFzCj4gdGhlIGNhbGxlciBvZiB0aGUgZ250dGFiX2RtYV9hbGxvY19wYWdlcyB3aWxsIG5l ZWQgdG8gc3RvcmUgdGhvc2UgZnJhbWVzCj4gaW4gc29tZSBjb250ZXh0LCBzbyB3ZSBjYW4gcGFz cyB0aGVtIG9uIGZyZWUuIEJ1dCB0aGUgY2FsbGVyIGRvZXNuJ3QKPiByZWFsbHkKPiBuZWVkIHRo ZSBmcmFtZXMgd2hpY2ggbWlnaHQgY29uZnVzZSwgc28gSSBkZWNpZGVkIHRvIG1ha2UgdGhvc2UK PiBhbGxvY2F0aW9ucwo+IG9uIHRoZSBmbHkuCj4gQnV0IEkgY2FuIHN0aWxsIHJld29yayB0aGF0 IHRvIHN0b3JlIHRoZSBmcmFtZXMgaWYgeW91IGluc2lzdDogcGxlYXNlCj4gbGV0IG1lIGtub3cu CgoKSSB3b3VsZCBwcmVmZXIgbm90IHRvIGFsbG9jYXRlIGFueXRoaW5nIGluIHRoZSByZWxlYXNl IHBhdGguIFllcywgSQpyZWFsaXplIHRoYXQgZHJhZ2dpbmcgZnJhbWVzIGFycmF5IGFyb3VuZCBp cyBub3QgbmVjZXNzYXJ5IGJ1dCBJTU8gaXQncwpiZXR0ZXIgdGhhbiBwb3RlbnRpYWxseSBmYWls aW5nIGFuIGFsbG9jYXRpb24gZHVyaW5nIGEgdGVhcmRvd24uIEEKY29tbWVudCBpbiB0aGUgc3Ry dWN0IGRlZmluaXRpb24gY291bGQgZXhwbGFpbiB0aGUgcmVhc29uIGZvciBoYXZpbmcKdGhpcyBm aWVsZC4KCgo+Pgo+Pgo+Pj4gK8KgwqDCoCBpZiAoIWZyYW1lcykKPj4+ICvCoMKgwqDCoMKgwqDC oCByZXR1cm4gLUVOT01FTTsKPj4+ICsKPj4+ICvCoMKgwqAgZm9yIChpID0gMDsgaSA8IGFyZ3Mt Pm5yX3BhZ2VzOyBpKyspCj4+PiArwqDCoMKgwqDCoMKgwqAgZnJhbWVzW2ldID0gcGFnZV90b194 ZW5fcGZuKGFyZ3MtPnBhZ2VzW2ldKTsKPj4KPj4gTm90IHhlbl9wYWdlX3RvX2dmbigpPwo+IFdl bGwsIGFjY29yZGluZyB0byBbMV0gaXQgc2hvdWxkIGJlIDoKPiDCoMKgwqAgLyogWEVOTUVNX3Bv cHVsYXRlX3BoeXNtYXAgcmVxdWlyZXMgYSBQRk4gYmFzZWQgb24gWGVuCj4gwqDCoMKgwqAgKiBn cmFudWxhcml0eS4KPiDCoMKgwqDCoCAqLwo+IMKgwqDCoCBmcmFtZV9saXN0W2ldID0gcGFnZV90 b194ZW5fcGZuKHBhZ2UpOwoKCkFoLCB5ZXMuIEkgd2FzIGxvb2tpbmcgYXQgZGVjcmVhc2VfcmVz ZXJ2YXRpb24gYW5kIGF1dG9tYXRpY2FsbHkgYXNzdW1lZAp0aGUgc2FtZSBwYXJhbWV0ZXIgdHlw ZS4KCgotYm9yaXMKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl bA==