From mboxrd@z Thu Jan 1 00:00:00 1970 From: Haozhong Zhang Subject: [RFC XEN PATCH v4 39/41] tools/libxl: allow aborting domain creation on fatal QMP init errors Date: Thu, 7 Dec 2017 18:10:28 +0800 Message-ID: <20171207101030.22364-40-haozhong.zhang@intel.com> References: <20171207101030.22364-1-haozhong.zhang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Haozhong Zhang , Wei Liu , Ian Jackson , Chao Peng , Dan Williams List-Id: xen-devel@lists.xenproject.org SWYgc29tZSBlcnJvcnMgaGFwcGVuaW5nIGR1cmluZyBRTVAgaW5pdGlhbGl6YXRpb24gY2FuIGFm ZmVjdCB0aGUKcHJvcGVyIHdvcmsgb2YgYSBkb21haW4sIGl0J2QgYmUgYmV0dGVyIHRvIHRyZWF0 IHRoZW0gYXMgZmF0YWwgZXJyb3JzCmFuZCBhYm9ydCB0aGUgY3JlYXRpb24gb2YgdGhhdCBkb21h aW4uIFRoZSBleGlzdGluZyB0eXBlcyBvZiBRTVAKaW5pdGlhbGl6YXRpb24gZXJyb3JzIGFyZSBu b3QgdHJlYXRlZCBhcyBmYXRhbCwgYW5kIGRvIG5vdCBhYm9ydCB0aGUKZG9tYWluIGNyZWF0aW9u IGFzIGJlZm9yZS4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFu Z0BpbnRlbC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j b20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xp YnhsX2NyZWF0ZS5jIHwgNCArKystCiB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyAgICB8IDkgKysr KysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xp YnhsX2NyZWF0ZS5jCmluZGV4IGYxNWZiMjE1YzIuLjA3NTg1MGI1OGYgMTAwNjQ0Ci0tLSBhL3Rv b2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5j CkBAIC0xNTQyLDcgKzE1NDIsOSBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfZGV2bW9kZWxfc3Rh cnRlZChsaWJ4bF9fZWdjICplZ2MsCiAgICAgaWYgKGRjcy0+c2Rzcy5kbS5ndWVzdF9kb21pZCkg ewogICAgICAgICBpZiAoZF9jb25maWctPmJfaW5mby5kZXZpY2VfbW9kZWxfdmVyc2lvbgogICAg ICAgICAgICAgPT0gTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fUUVNVV9YRU4pIHsKLSAgICAg ICAgICAgIGxpYnhsX19xbXBfaW5pdGlhbGl6YXRpb25zKGdjLCBkb21pZCwgZF9jb25maWcpOwor ICAgICAgICAgICAgcmV0ID0gbGlieGxfX3FtcF9pbml0aWFsaXphdGlvbnMoZ2MsIGRvbWlkLCBk X2NvbmZpZyk7CisgICAgICAgICAgICBpZiAocmV0ID09IEVSUk9SX0JBREZBSUwpCisgICAgICAg ICAgICAgICAgZ290byBlcnJvcl9vdXQ7CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAtLWdpdCBh L3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKaW5kZXgg ZWFiOTkzYWNhOS4uZTFlYjQ3YzFkMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcW1w LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKQEAgLTExNzUsMTEgKzExNzUsMTIgQEAg aW50IGxpYnhsX19xbXBfaW5pdGlhbGl6YXRpb25zKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv bWlkLAogewogICAgIGNvbnN0IGxpYnhsX3ZuY19pbmZvICp2bmMgPSBsaWJ4bF9fZG1fdm5jKGd1 ZXN0X2NvbmZpZyk7CiAgICAgbGlieGxfX3FtcF9oYW5kbGVyICpxbXAgPSBOVUxMOwotICAgIGlu dCByZXQgPSAwOworICAgIGJvb2wgaWdub3JlX2Vycm9yID0gdHJ1ZTsKKyAgICBpbnQgcmV0ID0g LTE7CiAKICAgICBxbXAgPSBsaWJ4bF9fcW1wX2luaXRpYWxpemUoZ2MsIGRvbWlkKTsKICAgICBp ZiAoIXFtcCkKLSAgICAgICAgcmV0dXJuIC0xOworICAgICAgICBnb3RvIG91dDsKICAgICByZXQg PSBsaWJ4bF9fcW1wX3F1ZXJ5X3NlcmlhbChxbXApOwogICAgIGlmICghcmV0ICYmIHZuYyAmJiB2 bmMtPnBhc3N3ZCkgewogICAgICAgICByZXQgPSBxbXBfY2hhbmdlKGdjLCBxbXAsICJ2bmMiLCAi cGFzc3dvcmQiLCB2bmMtPnBhc3N3ZCk7CkBAIC0xMTg5LDcgKzExOTAsOSBAQCBpbnQgbGlieGxf X3FtcF9pbml0aWFsaXphdGlvbnMobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAg ICAgIHJldCA9IHFtcF9xdWVyeV92bmMocW1wKTsKICAgICB9CiAgICAgbGlieGxfX3FtcF9jbG9z ZShxbXApOwotICAgIHJldHVybiByZXQ7CisKKyBvdXQ6CisgICAgcmV0dXJuIHJldCA/IChpZ25v cmVfZXJyb3IgPyBFUlJPUl9GQUlMIDogRVJST1JfQkFERkFJTCkgOiAwOwogfQogCiAvKgotLSAK Mi4xNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0 cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==