From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Vrabel Subject: Re: [PATCH 2/4] tools/libxc: Tolerate zero-length records in migration v2 streams Date: Mon, 25 Jul 2016 13:21:12 +0100 Message-ID: <57960438.5000208@citrix.com> References: <1469121457-365-1-git-send-email-andrew.cooper3@citrix.com> <1469121457-365-3-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1469121457-365-3-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper , Xen-devel Cc: Wei Liu , Ian Jackson List-Id: xen-devel@lists.xenproject.org T24gMjEvMDcvMTYgMTg6MTcsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gVW5kZXIgc29tZSBjaXJj dW1zdGFuY2VzLCB0aGUgbWlncmF0aW9uIHYyIHNhdmUgY29kZSB3b3VsZCBnZW5lcmF0ZSB2YWxp ZAo+IHJlY29yZHMgd2l0aCB6ZXJvIGNvbnRlbnQsIHdoZW4gdGhlIGludGVuZGVkIGJlaGF2aW91 ciB3YXMgdG8gb21pdCB0aGUgcmVjb3JkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXl5eXl5eXl4KQXMgZXhwbGFpbmVkLCB0aGlzIGlzIG5vdCB0aGUgaW50ZW5kZWQgYmVo YXZpb3VyLiAgSSB3b3VsZCBhcHByZWNpYXRlIGl0CmlmIHlvdSBkaWQgbm90IG1pc3JlcHJlc2Vu dCBtZSBoZXJlLgoKPiBlbnRpcmVseS4KPiAKPiBBcyB0aGUgc3RyZWFtIGlzIG90aGVyd2lzZSBm aW5lLCB0b2xlcmF0ZSB0aGVzZSByZWNvcmRzIGFuZCBhdm9pZCBmYWlsaW5nIHRoZQo+IG1pZ3Jh dGlvbi4KWy4uLl0KPiAtLS0gYS90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9odm0uYwo+ ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jClsuLi5dCj4gKyAgICAv Kgo+ICsgICAgICogVG9sZXJhdGUgZW1wdHkgcmVjb3Jkcy4gIE9sZGVyIHNlbmRpbmcgc2lkZXMg dXNlZCB0byBhY2NpZGVudGFsbHkKPiArICAgICAqIGdlbmVyYXRlIHRoZW0uCj4gKyAgICAgKi8K PiArICAgIGlmICggaGRyLT5jb3VudCA9PSAwICkKPiArICAgIHsKPiArICAgICAgICBEQkdQUklO VEYoIlNraXBwaW5nIGVtcHR5IEhWTV9QQVJBTVMgcmVjb3JkXG4iKTsKPiArICAgICAgICByZXR1 cm4gMDsKPiArICAgIH0KPiArCj4gICAgICBmb3IgKCBpID0gMDsgaSA8IGhkci0+Y291bnQ7IGkr KywgZW50cnkrKyApCgpUaGlzIGxvb3AgYWxyZWFkeSBoYW5kbGVzIGhkci0+Y291bnQgPT0gMC4g IFRoZSBhZGRpdGlvbmFsIGNoZWNrIGlzIG5vdApyZXF1aXJlZC4KCj4gLS0tIGEvdG9vbHMvbGli eGMveGNfc3JfcmVzdG9yZV94ODZfcHYuYwo+ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3Rv cmVfeDg2X3B2LmMKPiBAQCAtNzUzLDE1ICs3NTMsMjYgQEAgc3RhdGljIGludCBoYW5kbGVfeDg2 X3B2X3ZjcHVfYmxvYihzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LAo+ICAgICAgfQo+ICAKPiAg ICAgIC8qIENvbmZpcm0gdGhhdCB0aGVyZSBpcyBhIGNvbXBsZXRlIGhlYWRlci4gKi8KPiAtICAg IGlmICggcmVjLT5sZW5ndGggPD0gc2l6ZW9mKCp2aGRyKSApCj4gKyAgICBpZiAoIHJlYy0+bGVu Z3RoIDwgc2l6ZW9mKCp2aGRyKSApCj4gICAgICB7Cj4gLSAgICAgICAgRVJST1IoIiVzIHJlY29y ZCB0cnVuY2F0ZWQ6IGxlbmd0aCAldSwgbWluICV6dSIsCj4gLSAgICAgICAgICAgICAgcmVjX25h bWUsIHJlYy0+bGVuZ3RoLCBzaXplb2YoKnZoZHIpICsgMSk7Cj4gKyAgICAgICAgRVJST1IoIiVz IHJlY29yZCB0cnVuY2F0ZWQ6IGxlbmd0aCAldSwgaGVhZGVyIHNpemUgJXp1IiwKPiArICAgICAg ICAgICAgICByZWNfbmFtZSwgcmVjLT5sZW5ndGgsIHNpemVvZigqdmhkcikpOwo+ICAgICAgICAg IGdvdG8gb3V0Owo+ICAgICAgfQo+ICAKPiAgICAgIGJsb2JzeiA9IHJlYy0+bGVuZ3RoIC0gc2l6 ZW9mKCp2aGRyKTsKPiAgCj4gKyAgICAvKgo+ICsgICAgICogVG9sZXJhdGUgZW1wdHkgcmVjb3Jk cy4gIE9sZGVyIHNlbmRpbmcgc2lkZXMgdXNlZCB0byBhY2NpZGVudGFsbHkKPiArICAgICAqIGdl bmVyYXRlIHRoZW0uCj4gKyAgICAgKi8KPiArICAgIGlmICggYmxvYnN6ID09IDAgKQo+ICsgICAg ewo+ICsgICAgICAgIERCR1BSSU5URigiU2tpcHBpbmcgZW1wdHkgJXMgcmVjb3JkIGZvciB2Y3B1 ICV1XG4iLAo+ICsgICAgICAgICAgICAgICAgICByZWNfdHlwZV90b19zdHIocmVjLT50eXBlKSwg dmhkci0+dmNwdV9pZCk7Cj4gKyAgICAgICAgZ290byBvdXQ7Cj4gKyAgICB9CgpUaGlzIGNoZWNr IGZvciBhIHplcm8tc2l6ZWQgYmxvYiBzaG91bGQgYmUgaW1tZWRpYXRlbHkgcHJpb3IgdG8gdGhl CgogICBibG9iID0gbWFsbG9jKGJsb2Jzeik7CgpTbyBhbGwgdGhlIG90aGVyIGxlbmd0aCB2YWxp ZGF0aW9uIGlzIG5vdCBza2lwcGVkLiAgSW4gcGFydGljdWxhciwgc29tZQpyZWNvcmQgdHlwZXMg bWF5IHdpc2ggdG8gbWFrZSB6ZXJvLWxlbmd0aCBibG9icyBpbnZhbGlkLgoKRGF2aWQKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl bi1kZXZlbAo=