From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 2/2] xen: Fix determining when domain creation is complete Date: Mon, 12 Dec 2016 18:29:44 +0000 Message-ID: <1481567384-32497-2-git-send-email-andrew.cooper3@citrix.com> References: <1481567384-32497-1-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: <1481567384-32497-1-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: Xen-devel Cc: Andrew Cooper , Boris Ostrovsky , Paul Durrant , Jan Beulich List-Id: xen-devel@lists.xenproject.org ZC0+Y3JlYXRpb25fZmluaXNoZWQgaXMgdXNlZCBpbiBzZXZlcmFsIHBsYWNlcyBhbHRlciBiZWhh dmlvdXIgZGVwZW5kaW5nIG9uCndoZXRoZXIgdGhlIGRvbWFpbiBpcyBiZWluZyBjcmVhdGVkLCBv ciBpcyBhbHJlYWR5IHJ1bm5pbmcuCgpIb3dldmVyLCB0aGVyZSBpcyBhIGxhdGVudCBidWcgaWYg YSB0b29sc3RhY2sgY29tcG9uZW50IG1ha2VzIGEgcGFpciBvZgpwYXVzZS91bnBhdXNlIGNhbGxz LCB3aGVyZSBjcmVhdGlvbiB3aWxsIGJlIGNvbnNpZGVyZWQgZmluaXNoZWQgcHJlbWF0dXJlbHku CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t PgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFBhdWwgRHVycmFu dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CkNDOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9z dHJvdnNreUBvcmFjbGUuY29tPgoKVGhpcyBpcyBwcm9iYWJseSBhIGJhY2twb3J0IGNhbmRpZGF0 ZSwgYXMgY3JlYXRpb25fZmluaXNoZWQgd2FzIGludHJvZHVjZWQgaW4KNC44Ci0tLQogeGVuL2Nv bW1vbi9kb21haW4uYyB8IDIxICsrKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs IDE0IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v bi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5kZXggM2FiYWNhOS4uMDUxMzBlMiAx MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5j CkBAIC0xMDA0LDEzICsxMDA0LDYgQEAgaW50IGRvbWFpbl91bnBhdXNlX2J5X3N5c3RlbWNvbnRy b2xsZXIoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBpbnQgb2xkLCBuZXcsIHByZXYgPSBkLT5j b250cm9sbGVyX3BhdXNlX2NvdW50OwogCi0gICAgLyoKLSAgICAgKiBXZSByZWNvcmQgdGhpcyBp bmZvcm1hdGlvbiBoZXJlIGZvciBwb3B1bGF0ZV9waHlzbWFwIHRvIGZpZ3VyZSBvdXQKLSAgICAg KiB0aGF0IHRoZSBkb21haW4gaGFzIGZpbmlzaGVkIGJlaW5nIGNyZWF0ZWQuIEluIGZhY3QsIHdl J3JlIG9ubHkKLSAgICAgKiBhbGxvd2VkIHRvIHNldCB0aGUgTUVNRl9ub190bGJmbHVzaCBmbGFn IGR1cmluZyBWTSBjcmVhdGlvbi4KLSAgICAgKi8KLSAgICBkLT5jcmVhdGlvbl9maW5pc2hlZCA9 IHRydWU7Ci0KICAgICBkbwogICAgIHsKICAgICAgICAgb2xkID0gcHJldjsKQEAgLTEwMjIsNiAr MTAxNSwyMCBAQCBpbnQgZG9tYWluX3VucGF1c2VfYnlfc3lzdGVtY29udHJvbGxlcihzdHJ1Y3Qg ZG9tYWluICpkKQogICAgICAgICBwcmV2ID0gY21weGNoZygmZC0+Y29udHJvbGxlcl9wYXVzZV9j b3VudCwgb2xkLCBuZXcpOwogICAgIH0gd2hpbGUgKCBwcmV2ICE9IG9sZCApOwogCisgICAgLyoK KyAgICAgKiBkLT5jb250cm9sbGVyX3BhdXNlX2NvdW50IGlzIGluaXRpYWxpc2VkIHRvIDEsIGFu ZCB0aGUgdG9vbHN0YWNrIGlzCisgICAgICogcmVzcG9uc2libGUgZm9yIG1ha2luZyBvbmUgdW5w YXVzZSBoeXBlcmNhbGwgd2hlbiBpdCB3aXNoZXMgdGhlIGd1ZXN0CisgICAgICogdG8gc3RhcnQg cnVubmluZy4KKyAgICAgKgorICAgICAqIEFsbCBvdGhlciB0b29sc3RhY2sgb3BlcmF0aW9ucyBz aG91bGQgbWFrZSBhIHBhaXIgb2YgcGF1c2UvdW5wYXVzZQorICAgICAqIGNhbGxzIGFuZCByZWx5 IG9uIHRoZSByZWZlcmVuY2UgY291bnRpbmcgaGVyZS4KKyAgICAgKgorICAgICAqIENyZWF0aW9u IGlzIGNvbnNpZGVyZWQgZmluaXNoZWQgd2hlbiB0aGUgY29udHJvbGxlciByZWZlcmVuY2UgY291 bnQKKyAgICAgKiBmaXJzdCBkcm9wcyB0byAwLgorICAgICAqLworICAgIGlmICggbmV3ID09IDAg KQorICAgICAgICBkLT5jcmVhdGlvbl9maW5pc2hlZCA9IHRydWU7CisKICAgICBkb21haW5fdW5w YXVzZShkKTsKIAogICAgIHJldHVybiAwOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK