From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [RFC 1/3] xen/balloon: Allow allocating DMA buffers Date: Mon, 21 May 2018 12:35:41 -0400 Message-ID: <218e2bf7-490d-f89e-9866-27b7e3dbc835__49064.34832742$1526920280$gmane$org@oracle.com> References: <20180517082604.14828-1-andr2000@gmail.com> <20180517082604.14828-2-andr2000@gmail.com> <6a108876-19b7-49d0-3de2-9e10f984736c@oracle.com> <9541926e-001a-e41e-317c-dbff6d687761@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fKnji-0003av-9c for xen-devel@lists.xenproject.org; Mon, 21 May 2018 16:32:38 +0000 In-Reply-To: <9541926e-001a-e41e-317c-dbff6d687761@gmail.com> 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 T24gMDUvMjEvMjAxOCAwMTo0MCBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g T24gMDUvMTkvMjAxOCAwMTowNCBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNS8x Ny8yMDE4IDA0OjI2IEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IEZyb206 IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv bT4KPj4KPj4gQSBjb21taXQgbWVzc2FnZSB3b3VsZCBiZSB1c2VmdWwuCj4gU3VyZSwgdjEgd2ls bCBoYXZlIGl0Cj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbwo+ Pj4gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4KPj4+IMKgwqDCoMKgwqAg Zm9yIChpID0gMDsgaSA8IG5yX3BhZ2VzOyBpKyspIHsKPj4+IC3CoMKgwqDCoMKgwqDCoCBwYWdl ID0gYWxsb2NfcGFnZShnZnApOwo+Pj4gLcKgwqDCoMKgwqDCoMKgIGlmIChwYWdlID09IE5VTEwp IHsKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5yX3BhZ2VzID0gaTsKPj4+IC3CoMKgwqDC oMKgwqDCoMKgwqDCoMKgIHN0YXRlID0gQlBfRUFHQUlOOwo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgYnJlYWs7Cj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKGV4dF9wYWdlcykgewo+Pj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFnZSA9IGV4dF9wYWdlc1tpXTsKPj4+ICvCoMKgwqDCoMKg wqDCoCB9IGVsc2Ugewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFnZSA9IGFsbG9jX3Bh Z2UoZ2ZwKTsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChwYWdlID09IE5VTEwpIHsK Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbnJfcGFnZXMgPSBpOwo+Pj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdGF0ZSA9IEJQX0VBR0FJTjsKPj4+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCB9Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHNj cnViX3BhZ2UocGFnZSk7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgbGlzdF9hZGQoJnBhZ2UtPmxy dSwgJnBhZ2VzKTsKPj4+IEBAIC01MjksNyArNTY1LDcgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUK Pj4+IGRlY3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdmcF90IGdm cCkKPj4+IMKgwqDCoMKgwqAgaSA9IDA7Cj4+PiDCoMKgwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50 cnlfc2FmZShwYWdlLCB0bXAsICZwYWdlcywgbHJ1KSB7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAg LyogWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uIHJlcXVpcmVzIGEgR0ZOICovCj4+PiAtwqDC oMKgwqDCoMKgwqAgZnJhbWVfbGlzdFtpKytdID0geGVuX3BhZ2VfdG9fZ2ZuKHBhZ2UpOwo+Pj4g K8KgwqDCoMKgwqDCoMKgIGZyYW1lc1tpKytdID0geGVuX3BhZ2VfdG9fZ2ZuKHBhZ2UpOwo+Pj4g wqAgwqAgI2lmZGVmIENPTkZJR19YRU5fSEFWRV9QVk1NVQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKg IC8qCj4+PiBAQCAtNTUyLDE4ICs1ODgsMjIgQEAgc3RhdGljIGVudW0gYnBfc3RhdGUKPj4+IGRl Y3JlYXNlX3Jlc2VydmF0aW9uKHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIGdmcF90IGdmcCkKPj4+ IMKgICNlbmRpZgo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGxpc3RfZGVsKCZwYWdlLT5scnUpOwo+ Pj4gwqAgLcKgwqDCoMKgwqDCoMKgIGJhbGxvb25fYXBwZW5kKHBhZ2UpOwo+Pj4gK8KgwqDCoMKg wqDCoMKgIGlmICghZXh0X3BhZ2VzKQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYmFsbG9v bl9hcHBlbmQocGFnZSk7Cj4+Cj4+IFNvIHdoYXQgeW91IGFyZSBwcm9wb3NpbmcgaXMgbm90IHJl YWxseSBiYWxsb29uaW5nLiBZb3UgYXJlIGp1c3QKPj4gcGlnZ3liYWNraW5nIG9uIGV4aXN0aW5n IGludGVyZmFjZXMsIGFyZW4ndCB5b3U/Cj4gU29ydCBvZi4gQmFzaWNhbGx5IEkgbmVlZCB0byB7 aW5jcmVhc2V8ZGVjcmVhc2V9X3Jlc2VydmF0aW9uLCBub3QKPiBhY3R1YWxseQo+IGFsbG9jYXRp bmcgYmFsbG9vbmVkIHBhZ2VzLgo+IERvIHlvdSB0aGluayBJIGNhbiBzaW1wbHkgRVhQT1JUX1NZ TUJPTCBmb3IKPiB7aW5jcmVhc2V8ZGVjcmVhc2V9X3Jlc2VydmF0aW9uPwo+IEFueSBvdGhlciBz dWdnZXN0aW9uPwoKCkkgYW0gYWN0dWFsbHkgd29uZGVyaW5nIGhvdyBtdWNoIG9mIHRoYXQgY29k ZSB5b3UgZW5kIHVwIHJldXNpbmcuIFlvdQpwcmV0dHkgbXVjaCBjcmVhdGUgbmV3IGNvZGUgcGF0 aHMgaW4gYm90aCByb3V0aW5lcyBhbmQgY29tbW9uIGNvZGUgZW5kcwp1cCBiZWluZyBlc3NlbnRp YWxseSB0aGUgaHlwZXJjYWxsLiBTbyB0aGUgcXVlc3Rpb24gaXMgLS0tIHdvdWxkIGl0IG1ha2UK c2Vuc2UgdG8gZG8gYWxsIG9mIHRoaXMgc2VwYXJhdGVseSBmcm9tIHRoZSBiYWxsb29uIGRyaXZl cj8KCgotYm9yaXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=