From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Campbell Subject: Re: handling local attach of phy disks for pygrub (Was: Xen 4.3 xl migrate " htree_dirblock_to_tree" on second host) Date: Wed, 12 Mar 2014 14:06:44 +0000 Message-ID: <1394633204.21145.81.camel@kazak.uk.xensource.com> References: <1391513622.10515.75.camel@kazak.uk.xensource.com> <08b36658-42d4-4dbd-8637-179a14541fa2@email.android.com> <1391528110.6497.32.camel@kazak.uk.xensource.com> <5375d8bf-aac3-446f-af5b-a341c0b37979@email.android.com> <1391681000.23098.29.camel@kazak.uk.xensource.com> <1392042223.26657.7.camel@kazak.uk.xensource.com> <1392198993.13563.13.camel@kazak.uk.xensource.com> <52FB50F0.70106@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <52FB50F0.70106@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 =?ISO-8859-1?Q?Monn=E9?= Cc: Shriram Rajagopalan , "xen-devel@lists.xensource.com" , Ian Jackson , Miguel Clara List-Id: xen-devel@lists.xenproject.org T24gV2VkLCAyMDE0LTAyLTEyIGF0IDExOjQ2ICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3Rl OgoKPiBJIHRob3VnaCB0aGlzIHdhcyBhbHJlYWR5IHdvcmtpbmcgb24gbGlieGwuLi4gQ291bGQg eW91IHBsZWFzZSB0ZXN0IHRoZSAKPiBhdHRhY2hlZCBwYXRjaD8gV2hpY2ggaXMgYmFzaWNhbGx5 IHRoZSBjaHVuayBJYW4gcG9zdGVkIGFib3ZlIHBsdXMgdGhlIAo+IGxpYnhsX19kZXZpY2VfZGlz a19sb2NhbF9pbml0aWF0ZV9kZXRhY2ggcGFydC4KCkRpZCB0aGlzIHBhdGNoIHdvcms/Cgo+IAo+ IC0tLQo+IGNvbW1pdCAzYmNmOTFjYmJkOWExOGRiOWFlN2Q1OTRmZmRlNzk3OTc3NGVkNTEyCj4g QXV0aG9yOiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IERhdGU6ICAg V2VkIEZlYiAxMiAxMToxNToxNyAyMDE0ICswMTAwCj4gCj4gICAgIGxpYnhsOiBsb2NhbCBhdHRh Y2ggc3VwcG9ydCBmb3IgUEhZIGJhY2tlbmRzIHVzaW5nIHNjcmlwdHMKPiAgICAgCj4gICAgIEFs bG93IGRpc2tzIHVzaW5nIHRoZSBQSFkgYmFja2VuZCB0byBsb2NhbGx5IGF0dGFjaCBpZiB1c2lu ZyBhIHNjcmlwdC4KPiAgICAgCj4gICAgIFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg PHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+ICAgICBTdWdnZXN0ZWQtYnk6IElhbiBDYW1wYmVsbCA8 aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Cj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp YnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCj4gaW5kZXggNzMwZjZlMS4uNWNiNDZhMSAxMDA2 NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGwu Ywo+IEBAIC0yNjMwLDYgKzI2MzAsMTYgQEAgdm9pZCBsaWJ4bF9fZGV2aWNlX2Rpc2tfbG9jYWxf aW5pdGlhdGVfYXR0YWNoKGxpYnhsX19lZ2MgKmVnYywKPiAgCj4gICAgICBzd2l0Y2ggKGRpc2st PmJhY2tlbmQpIHsKPiAgICAgICAgICBjYXNlIExJQlhMX0RJU0tfQkFDS0VORF9QSFk6Cj4gKyAg ICAgICAgICAgIGlmIChkaXNrLT5zY3JpcHQgIT0gTlVMTCkgewo+ICsgICAgICAgICAgICAgICAg TE9HKERFQlVHLCAidHJ5aW5nIHRvIGxvY2FsbHkgYXR0YWNoIFBIWSBkZXZpY2UgJXMgd2l0aCBz Y3JpcHQgJXMiLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNrLT5wZGV2X3BhdGgs IGRpc2stPnNjcmlwdCk7Cj4gKyAgICAgICAgICAgICAgICBsaWJ4bF9fcHJlcGFyZV9hb19kZXZp Y2UoYW8sICZkbHMtPmFvZGV2KTsKPiArICAgICAgICAgICAgICAgIGRscy0+YW9kZXYuY2FsbGJh Y2sgPSBsb2NhbF9kZXZpY2VfYXR0YWNoX2NiOwo+ICsgICAgICAgICAgICAgICAgZGV2aWNlX2Rp c2tfYWRkKGVnYywgTElCWExfVE9PTFNUQUNLX0RPTUlELCBkaXNrLAo+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICZkbHMtPmFvZGV2LCBsaWJ4bF9fYWxsb2NfdmRldiwKPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodm9pZCAqKSBibGtkZXZfc3RhcnQpOwo+ICsg ICAgICAgICAgICAgICAgcmV0dXJuOwo+ICsgICAgICAgICAgICB9Cj4gICAgICAgICAgICAgIExJ QlhMX19MT0coY3R4LCBMSUJYTF9fTE9HX0RFQlVHLCAibG9jYWxseSBhdHRhY2hpbmcgUEhZIGRp c2sgJXMiLAo+ICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2stPnBkZXZfcGF0aCk7Cj4gICAg ICAgICAgICAgIGRldiA9IGRpc2stPnBkZXZfcGF0aDsKPiBAQCAtMjcwOSw3ICsyNzE5LDcgQEAg c3RhdGljIHZvaWQgbG9jYWxfZGV2aWNlX2F0dGFjaF9jYihsaWJ4bF9fZWdjICplZ2MsIGxpYnhs X19hb19kZXZpY2UgKmFvZGV2KQo+ICAgICAgfQo+ICAKPiAgICAgIGRldiA9IEdDU1BSSU5URigi L2Rldi8lcyIsIGRpc2stPnZkZXYpOwo+IC0gICAgTE9HKERFQlVHLCAibG9jYWxseSBhdHRhY2hp bmcgcWRpc2sgJXMiLCBkZXYpOwo+ICsgICAgTE9HKERFQlVHLCAibG9jYWxseSBhdHRhY2hlZCBk aXNrICVzIiwgZGV2KTsKPiAgCj4gICAgICByYyA9IGxpYnhsX19kZXZpY2VfZnJvbV9kaXNrKGdj LCBMSUJYTF9UT09MU1RBQ0tfRE9NSUQsIGRpc2ssICZkZXZpY2UpOwo+ICAgICAgaWYgKHJjIDwg MCkKPiBAQCAtMjc0OSw2ICsyNzU5LDcgQEAgdm9pZCBsaWJ4bF9fZGV2aWNlX2Rpc2tfbG9jYWxf aW5pdGlhdGVfZGV0YWNoKGxpYnhsX19lZ2MgKmVnYywKPiAgICAgIGlmICghZGxzLT5kaXNrcGF0 aCkgZ290byBvdXQ7Cj4gIAo+ICAgICAgc3dpdGNoIChkaXNrLT5iYWNrZW5kKSB7Cj4gKyAgICAg ICAgY2FzZSBMSUJYTF9ESVNLX0JBQ0tFTkRfUEhZOgo+ICAgICAgICAgIGNhc2UgTElCWExfRElT S19CQUNLRU5EX1FESVNLOgo+ICAgICAgICAgICAgICBpZiAoZGlzay0+dmRldiAhPSBOVUxMKSB7 Cj4gICAgICAgICAgICAgICAgICBHQ05FVyhkZXZpY2UpOwo+IEBAIC0yNzY2LDcgKzI3NzcsNiBA QCB2b2lkIGxpYnhsX19kZXZpY2VfZGlza19sb2NhbF9pbml0aWF0ZV9kZXRhY2gobGlieGxfX2Vn YyAqZWdjLAo+ICAgICAgICAgICAgICAvKiBkaXNrLT52ZGV2ID09IE5VTEw7IGZhbGwgdGhyb3Vn aCAqLwo+ICAgICAgICAgIGRlZmF1bHQ6Cj4gICAgICAgICAgICAgIC8qCj4gLSAgICAgICAgICAg ICAqIE5vdGhpbmcgdG8gZG8gZm9yIFBIWVNUWVBFX1BIWS4KPiAgICAgICAgICAgICAgICogRm9y IG90aGVyIGRldmljZSB0eXBlcyBhc3N1bWUgdGhhdCB0aGUgYmxrdGFwMiBwcm9jZXNzIGlzCj4g ICAgICAgICAgICAgICAqIG5lZWRlZCBieSB0aGUgc29vbiB0byBiZSBzdGFydGVkIGRvbWFpbiBh bmQgZG8gbm90aGluZy4KPiAgICAgICAgICAgICAgICovCj4gCj4gCj4gCj4gCgoKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRl dmVsCg==