From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Grytsov Subject: Re: [PATCH v3 03/11] libxl: add generic function to get and free device list Date: Mon, 10 Jul 2017 15:22:19 +0300 Message-ID: References: <1498557807-10810-1-git-send-email-al1img@gmail.com> <1498557807-10810-4-git-send-email-al1img@gmail.com> <20170706152937.o6cym3c27csyfsdh@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dUXhm-0000He-K8 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 12:22:22 +0000 Received: by mail-it0-f65.google.com with SMTP id v193so12921951itc.2 for ; Mon, 10 Jul 2017 05:22:21 -0700 (PDT) In-Reply-To: <20170706152937.o6cym3c27csyfsdh@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Wei Liu Cc: xen-devel@lists.xenproject.org, Ian Jackson , Oleksandr Grytsov List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBKdWwgNiwgMjAxNyBhdCA2OjI5IFBNLCBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu Y29tPiB3cm90ZToKPiBPbiBUdWUsIEp1biAyNywgMjAxNyBhdCAwMTowMzoxOVBNICswMzAwLCBP bGVrc2FuZHIgR3J5dHNvdiB3cm90ZToKPj4gRnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtz YW5kcl9ncnl0c292QGVwYW0uY29tPgo+Pgo+PiBBZGQgbGlieGxfX2RldmljZV9saXN0LCBsaWJ4 bF9fZGV2aWNlX2xpc3RfZnJlZS4KPj4gRGV2aWNlIGxpc3QgaXMgY3JlYXRlZCBmcm9tIGxpYnhs IHhlbiBzdG9yZSBlbnRyaWVzLgo+PiBJbiBvcmRlciB0byBmaWxsIGxpYnhsIGRldmljZSBzdHJ1 Y3R1cmUgZnJvbSB4ZW4gc3RvcmUsCj4+IHRoZSBkZXZpY2UgaGFuZGxpbmcgZnJhbWV3b3JrIGV4 dGVuZGVkIHdpdGggZnJvbV94ZW5zdG9yZSBjYWxsYmFjay4KPj4gT24gdGhpcyBjYWxsYmFjayBs aWJ4bF9kZXZpY2Ugc2hhbGwgYmUgZmlsbGVkIHdpdGggZGF0YSBmcm9tCj4+IGJlIHhlbiBzdG9y ZSBkaXJlY3RvcnkuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxvbGVr c2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4KPj4gLS0tCj4+ICB0b29scy9saWJ4bC9saWJ4bF9kZXZp Y2UuYyAgIHwgNzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK Pj4gIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgOCArKysrKwo+PiAgdG9vbHMvbGli eGwvbGlieGxfdmRpc3BsLmMgICB8IDE3ICsrKysrKysrLS0KPj4gIDMgZmlsZXMgY2hhbmdlZCwg OTggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3Rvb2xz L2xpYnhsL2xpYnhsX2RldmljZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKPj4gaW5k ZXggMDAzNTZhZi4uOGJjZmEyYiAxMDA2NDQKPj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2 aWNlLmMKPj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKPj4gQEAgLTE3OTMsNiAr MTc5Myw4MiBAQCBvdXQ6Cj4+ICAgICAgcmV0dXJuIEFPX0NSRUFURV9GQUlMKHJjKTsKPj4gIH0K Pj4KPj4gK3ZvaWQqIGxpYnhsX19kZXZpY2VfbGlzdChjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNl X3R5cGUgKmR0LAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2N0eCAqY3R4LCB1 aW50MzJfdCBkb21pZCwgaW50ICpudW0pCj4KPiBJdCBzaG91bGQgcHJvYmFibHkgdGFrZSBhIGxp YnhsX19nYyAqZ2MgaGVyZS4KPgo+PiArewo+PiArICAgIEdDX0lOSVQoY3R4KTsKPj4gKwo+Cj4g QW5kIG9taXQgdGhlIEdDX0lOSVQgYW5kIEdDX0ZSRUUuCj4KCkluIHRoaXMgY2FzZSBJIHNob3Vs ZCBtb3ZlIEdDX0lOSVQgYW5kIEdDX0ZSRUUgdG8gYWJvdmUgZnVuY3Rpb246CgpsaWJ4bF9kZXZp Y2VfdmRpc3BsX2xpc3QobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkK ewogICAgIEdDX0lOSVQoY3R4KTsKCgp9Cgo+PiArICAgIHZvaWQgKnIgPSBOVUxMOwo+PiArICAg IHZvaWQgKmxpc3QgPSBOVUxMOwo+PiArICAgIHZvaWQgKml0ZW0gPSBOVUxMOwo+PiArICAgIGNo YXIgKmxpYnhsX3BhdGg7Cj4+ICsgICAgY2hhciAqYmVfcGF0aDsKPj4gKyAgICBjaGFyKiogZGly ID0gTlVMTDsKPj4gKyAgICB1bnNpZ25lZCBpbnQgbmRpcnMgPSAwOwo+PiArICAgIGludCByYzsK Pj4gKwo+PiArICAgICpudW0gPSAwOwo+PiArCj4+ICsgICAgbGlieGxfcGF0aCA9IEdDU1BSSU5U RigiJXMvZGV2aWNlLyVzIiwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194 c19saWJ4bF9wYXRoKGdjLCBkb21pZCksIGR0LT50eXBlKTsKPj4gKwo+PiArICAgIGRpciA9IGxp YnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLCBsaWJ4bF9wYXRoLCAmbmRpcnMpOwo+PiAr Cj4+ICsgICAgaWYgKGRpciAmJiBuZGlycykgewo+PiArICAgICAgICBsaXN0ID0gbWFsbG9jKGR0 LT5kZXZfZWxlbV9zaXplICogbmRpcnMpOwo+Cj4gQWxzbyBwbGVhc2UgdXNlIGxpYnhsX19tYWxs b2MgaGVyZS4KCgoKLS0gCkJlc3QgUmVnYXJkcywKT2xla3NhbmRyIEdyeXRzb3YuCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK