From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= Subject: Re: [PATCH] libxl: locally attach disks with hotplug scripts for bootloader execution Date: Tue, 30 Jun 2015 15:55:44 +0200 Message-ID: <55929FE0.1020506@citrix.com> References: <1435241865-82765-1-git-send-email-roger.pau@citrix.com> <1435667507.21469.125.camel@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.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1Z9w0s-0000tG-S8 for xen-devel@lists.xenproject.org; Tue, 30 Jun 2015 13:55:50 +0000 In-Reply-To: <1435667507.21469.125.camel@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Ian Campbell Cc: George Dunlap , xen-devel@lists.xenproject.org, Ian Jackson , Wei Liu List-Id: xen-devel@lists.xenproject.org RWwgMzAvMDYvMTUgYSBsZXMgMTQuMzEsIElhbiBDYW1wYmVsbCBoYSBlc2NyaXQ6Cj4gT24gVGh1 LCAyMDE1LTA2LTI1IGF0IDE2OjE3ICswMjAwLCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6Cj4+IE9y IGVsc2UgYm9vdGxvYWRlciBleGVjdXRpb24gZmFpbHMuIFRlc3RlZCB1c2luZyBhbiBpU0NTSSBk aXNrLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0 cml4LmNvbT4KPj4gUmVwb3J0ZWQtYnk6IEhpbGRlYnJhbmQsIE5pbHMgPE5pbHMuSGlsZGVicmFu ZEBidmEuYnVuZC5kZT4KPj4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu Y29tPgo+PiBDYzogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KPj4gQ2M6 IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+IENjOiBHZW9yZ2UgRHVubGFwIDxnZW9y Z2UuZHVubGFwQGV1LmNpdHJpeC5jb20+Cj4+IC0tLQo+PiAgdG9vbHMvbGlieGwvbGlieGwuYyB8 IDE3ICsrKysrKysrKysrKy0tLS0tCj4+ICAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygr KSwgNSBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMg Yi90b29scy9saWJ4bC9saWJ4bC5jCj4+IGluZGV4IDkxMTdiMDEuLjY0MzA4MzYgMTAwNjQ0Cj4+ IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKPj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwo+ PiBAQCAtMzA2Myw5ICszMDYzLDE2IEBAIHZvaWQgbGlieGxfX2RldmljZV9kaXNrX2xvY2FsX2lu aXRpYXRlX2F0dGFjaChsaWJ4bF9fZWdjICplZ2MsCj4+ICAKPj4gICAgICBzd2l0Y2ggKGRpc2st PmJhY2tlbmQpIHsKPj4gICAgICAgICAgY2FzZSBMSUJYTF9ESVNLX0JBQ0tFTkRfUEhZOgo+PiAt ICAgICAgICAgICAgTElCWExfX0xPRyhjdHgsIExJQlhMX19MT0dfREVCVUcsICJsb2NhbGx5IGF0 dGFjaGluZyBQSFkgZGlzayAlcyIsCj4+IC0gICAgICAgICAgICAgICAgICAgICAgIGRpc2stPnBk ZXZfcGF0aCk7Cj4+IC0gICAgICAgICAgICBkZXYgPSBkaXNrLT5wZGV2X3BhdGg7Cj4+ICsgICAg ICAgICAgICBpZiAoZGlzay0+c2NyaXB0ID09IE5VTEwgJiYgZGlzay0+YmFja2VuZF9kb21uYW1l ID09IE5VTEwpIHsKPj4gKyAgICAgICAgICAgICAgICBMT0coREVCVUcsICJsb2NhbGx5IGF0dGFj aGluZyBQSFkgZGlzayAlcyIsIGRpc2stPnBkZXZfcGF0aCk7Cj4+ICsgICAgICAgICAgICAgICAg ZGV2ID0gZGlzay0+cGRldl9wYXRoOwo+PiArICAgICAgICAgICAgfSBlbHNlIHsKPj4gKyAgICAg ICAgICAgICAgICBsaWJ4bF9fcHJlcGFyZV9hb19kZXZpY2UoYW8sICZkbHMtPmFvZGV2KTsKPj4g KyAgICAgICAgICAgICAgICBkbHMtPmFvZGV2LmNhbGxiYWNrID0gbG9jYWxfZGV2aWNlX2F0dGFj aF9jYjsKPj4gKyAgICAgICAgICAgICAgICBkZXZpY2VfZGlza19hZGQoZWdjLCBMSUJYTF9UT09M U1RBQ0tfRE9NSUQsIGRpc2ssICZkbHMtPmFvZGV2LAo+PiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBsaWJ4bF9fYWxsb2NfdmRldiwgKHZvaWQgKikgYmxrZGV2X3N0YXJ0KTsKPj4g KyAgICAgICAgICAgICAgICByZXR1cm47Cj4gCj4gUGVyaGFwcyBtYWtlIHRoaXMgYW5kIHRoZSBx ZGlzayBzdHVmZiBjb21tb24gdmlhIGEgbmV3IGhlbHBlcj8KCkkgdGhpbmsgdGhpcyBpcyBhbHJl YWR5IHNvbHZlZCBpbiB0aGUgbmV3IHBhdGNoIHBvc3RlZCBieSBHZW9yZ2UuCgo+PiBAQCAtMzE0 Miw3ICszMTQ5LDcgQEAgc3RhdGljIHZvaWQgbG9jYWxfZGV2aWNlX2F0dGFjaF9jYihsaWJ4bF9f ZWdjICplZ2MsIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQo+PiAgICAgIH0KPj4gIAo+PiAgICAg IGRldiA9IEdDU1BSSU5URigiL2Rldi8lcyIsIGRpc2stPnZkZXYpOwo+PiAtICAgIExPRyhERUJV RywgImxvY2FsbHkgYXR0YWNoaW5nIHFkaXNrICVzIiwgZGV2KTsKPj4gKyAgICBMT0coREVCVUcs ICJsb2NhbGx5IGF0dGFjaGluZyBkaXNrICVzIiwgZGV2KTsKPj4gIAo+PiAgICAgIHJjID0gbGli eGxfX2RldmljZV9mcm9tX2Rpc2soZ2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCwgZGlzaywgJmRl dmljZSk7Cj4+ICAgICAgaWYgKHJjIDwgMCkKPj4gQEAgLTMxODMsNiArMzE5MCw3IEBAIHZvaWQg bGlieGxfX2RldmljZV9kaXNrX2xvY2FsX2luaXRpYXRlX2RldGFjaChsaWJ4bF9fZWdjICplZ2Ms Cj4+ICAKPj4gICAgICBzd2l0Y2ggKGRpc2stPmJhY2tlbmQpIHsKPj4gICAgICAgICAgY2FzZSBM SUJYTF9ESVNLX0JBQ0tFTkRfUURJU0s6Cj4+ICsgICAgICAgIGNhc2UgTElCWExfRElTS19CQUNL RU5EX1BIWToKPiAKPiBXaGF0IGVuc3VyZXMgdGhhdCB0aGluZ3Mgd2hpY2ggZ2V0IGhlcmUgd2Vy ZSBsY29hbGx5IGF0dGFjaGVkIHJhdGhlcgo+IHRoYW4ganVzdCBwbGFpbiBibG9jayBkZXZpY2Vz PyBJcyBkaXNrLT52ZGV2IGFsd2F5cyBOVUxMIGluIHRoZSBsYXR0ZXIKPiBjYXNlLCBvciBpcyB0 aGVyZSBzb21ldGhpbmcgZnVydGhlciB1cD8KClllcywgZGlzay0+dmRldiBpcyBhbHdheXMgTlVM TCBpZiB0aGUgZGlzayBoYXNuJ3QgYmVlbiBsb2NhbGx5IGF0dGFjaGVkLgoKUm9nZXIuCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK