From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Campbell Subject: Re: [PATCH] libxl: locally attach disks with hotplug scripts for bootloader execution Date: Tue, 30 Jun 2015 13:31:47 +0100 Message-ID: <1435667507.21469.125.camel@citrix.com> References: <1435241865-82765-1-git-send-email-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1Z9uhc-0001c9-Qc for xen-devel@lists.xenproject.org; Tue, 30 Jun 2015 12:31:52 +0000 In-Reply-To: <1435241865-82765-1-git-send-email-roger.pau@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: Roger Pau Monne Cc: George Dunlap , xen-devel@lists.xenproject.org, Ian Jackson , Wei Liu List-Id: xen-devel@lists.xenproject.org T24gVGh1LCAyMDE1LTA2LTI1IGF0IDE2OjE3ICswMjAwLCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6 Cj4gT3IgZWxzZSBib290bG9hZGVyIGV4ZWN1dGlvbiBmYWlscy4gVGVzdGVkIHVzaW5nIGFuIGlT Q1NJIGRpc2suCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1 QGNpdHJpeC5jb20+Cj4gUmVwb3J0ZWQtYnk6IEhpbGRlYnJhbmQsIE5pbHMgPE5pbHMuSGlsZGVi cmFuZEBidmEuYnVuZC5kZT4KPiBDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp eC5jb20+Cj4gQ2M6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Cj4gQ2M6 IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn ZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KPiAtLS0KPiAgdG9vbHMvbGlieGwvbGlieGwuYyB8IDE3 ICsrKysrKysrKysrKy0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA1 IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9v bHMvbGlieGwvbGlieGwuYwo+IGluZGV4IDkxMTdiMDEuLjY0MzA4MzYgMTAwNjQ0Cj4gLS0tIGEv dG9vbHMvbGlieGwvbGlieGwuYwo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKPiBAQCAtMzA2 Myw5ICszMDYzLDE2IEBAIHZvaWQgbGlieGxfX2RldmljZV9kaXNrX2xvY2FsX2luaXRpYXRlX2F0 dGFjaChsaWJ4bF9fZWdjICplZ2MsCj4gIAo+ICAgICAgc3dpdGNoIChkaXNrLT5iYWNrZW5kKSB7 Cj4gICAgICAgICAgY2FzZSBMSUJYTF9ESVNLX0JBQ0tFTkRfUEhZOgo+IC0gICAgICAgICAgICBM SUJYTF9fTE9HKGN0eCwgTElCWExfX0xPR19ERUJVRywgImxvY2FsbHkgYXR0YWNoaW5nIFBIWSBk aXNrICVzIiwKPiAtICAgICAgICAgICAgICAgICAgICAgICBkaXNrLT5wZGV2X3BhdGgpOwo+IC0g ICAgICAgICAgICBkZXYgPSBkaXNrLT5wZGV2X3BhdGg7Cj4gKyAgICAgICAgICAgIGlmIChkaXNr LT5zY3JpcHQgPT0gTlVMTCAmJiBkaXNrLT5iYWNrZW5kX2RvbW5hbWUgPT0gTlVMTCkgewo+ICsg ICAgICAgICAgICAgICAgTE9HKERFQlVHLCAibG9jYWxseSBhdHRhY2hpbmcgUEhZIGRpc2sgJXMi LCBkaXNrLT5wZGV2X3BhdGgpOwo+ICsgICAgICAgICAgICAgICAgZGV2ID0gZGlzay0+cGRldl9w YXRoOwo+ICsgICAgICAgICAgICB9IGVsc2Ugewo+ICsgICAgICAgICAgICAgICAgbGlieGxfX3By ZXBhcmVfYW9fZGV2aWNlKGFvLCAmZGxzLT5hb2Rldik7Cj4gKyAgICAgICAgICAgICAgICBkbHMt PmFvZGV2LmNhbGxiYWNrID0gbG9jYWxfZGV2aWNlX2F0dGFjaF9jYjsKPiArICAgICAgICAgICAg ICAgIGRldmljZV9kaXNrX2FkZChlZ2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCwgZGlzaywgJmRs cy0+YW9kZXYsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2FsbG9j X3ZkZXYsICh2b2lkICopIGJsa2Rldl9zdGFydCk7Cj4gKyAgICAgICAgICAgICAgICByZXR1cm47 CgpQZXJoYXBzIG1ha2UgdGhpcyBhbmQgdGhlIHFkaXNrIHN0dWZmIGNvbW1vbiB2aWEgYSBuZXcg aGVscGVyPwoKPiBAQCAtMzE0Miw3ICszMTQ5LDcgQEAgc3RhdGljIHZvaWQgbG9jYWxfZGV2aWNl X2F0dGFjaF9jYihsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQo+ICAg ICAgfQo+ICAKPiAgICAgIGRldiA9IEdDU1BSSU5URigiL2Rldi8lcyIsIGRpc2stPnZkZXYpOwo+ IC0gICAgTE9HKERFQlVHLCAibG9jYWxseSBhdHRhY2hpbmcgcWRpc2sgJXMiLCBkZXYpOwo+ICsg ICAgTE9HKERFQlVHLCAibG9jYWxseSBhdHRhY2hpbmcgZGlzayAlcyIsIGRldik7Cj4gIAo+ICAg ICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Zyb21fZGlzayhnYywgTElCWExfVE9PTFNUQUNLX0RPTUlE LCBkaXNrLCAmZGV2aWNlKTsKPiAgICAgIGlmIChyYyA8IDApCj4gQEAgLTMxODMsNiArMzE5MCw3 IEBAIHZvaWQgbGlieGxfX2RldmljZV9kaXNrX2xvY2FsX2luaXRpYXRlX2RldGFjaChsaWJ4bF9f ZWdjICplZ2MsCj4gIAo+ICAgICAgc3dpdGNoIChkaXNrLT5iYWNrZW5kKSB7Cj4gICAgICAgICAg Y2FzZSBMSUJYTF9ESVNLX0JBQ0tFTkRfUURJU0s6Cj4gKyAgICAgICAgY2FzZSBMSUJYTF9ESVNL X0JBQ0tFTkRfUEhZOgoKV2hhdCBlbnN1cmVzIHRoYXQgdGhpbmdzIHdoaWNoIGdldCBoZXJlIHdl cmUgbGNvYWxseSBhdHRhY2hlZCByYXRoZXIKdGhhbiBqdXN0IHBsYWluIGJsb2NrIGRldmljZXM/ IElzIGRpc2stPnZkZXYgYWx3YXlzIE5VTEwgaW4gdGhlIGxhdHRlcgpjYXNlLCBvciBpcyB0aGVy ZSBzb21ldGhpbmcgZnVydGhlciB1cD8KCj4gICAgICAgICAgICAgIGlmIChkaXNrLT52ZGV2ICE9 IE5VTEwpIHsKPiAgICAgICAgICAgICAgICAgIEdDTkVXKGRldmljZSk7Cj4gICAgICAgICAgICAg ICAgICByYyA9IGxpYnhsX19kZXZpY2VfZnJvbV9kaXNrKGdjLCBMSUJYTF9UT09MU1RBQ0tfRE9N SUQsCj4gQEAgLTMxOTksNyArMzIwNyw2IEBAIHZvaWQgbGlieGxfX2RldmljZV9kaXNrX2xvY2Fs X2luaXRpYXRlX2RldGFjaChsaWJ4bF9fZWdjICplZ2MsCj4gICAgICAgICAgICAgIC8qIGRpc2st PnZkZXYgPT0gTlVMTDsgZmFsbCB0aHJvdWdoICovCj4gICAgICAgICAgZGVmYXVsdDoKPiAgICAg ICAgICAgICAgLyoKPiAtICAgICAgICAgICAgICogTm90aGluZyB0byBkbyBmb3IgUEhZU1RZUEVf UEhZLgo+ICAgICAgICAgICAgICAgKiBGb3Igb3RoZXIgZGV2aWNlIHR5cGVzIGFzc3VtZSB0aGF0 IHRoZSBibGt0YXAyIHByb2Nlc3MgaXMKPiAgICAgICAgICAgICAgICogbmVlZGVkIGJ5IHRoZSBz b29uIHRvIGJlIHN0YXJ0ZWQgZG9tYWluIGFuZCBkbyBub3RoaW5nLgo+ICAgICAgICAgICAgICAg Ki8KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK